0

我希望能够使用重写规则来重定向打开链接的任何人:

 domain.com/name 

 index.php?username=name 

最好的方法是什么?

我试图发布我编写的 htaccess 代码,但 stackoverflow 一直说它不符合标准,所以我删除了它。提前致谢

4

1 回答 1

2

这样的事情会做到这一点:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([^/]+)/?  [NC]
RewriteRule .*  index.php?username=%1   [L,QSA]

它将静默映射

http://domain.com/name

http://domain.com/index.php?username=name

为此,/name必须是传入 URL 路径中的第一个目录。

于 2013-01-20T05:43:15.923 回答