重写规则不能正确重定向

时间:2013-01-20 05:22:27

标签: .htaccess

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

 domain.com/name 

 index.php?username=name 

最好的方法是什么?

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

1 个答案:

答案 0 :(得分: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路径中的第一个目录。