重写htaccess foo.com/username

时间:2014-05-23 01:10:00

标签: php .htaccess rewrite

我试图将其foo.com/userinfo.php?user="username"重新编写为foo.com/username。我已经在我的htaccess中使用RewriteRule ^([a-zA-Z0-9_-]+)$ userinfo.php?user=$1来使用它。但是,当在用户名末尾添加斜杠时,例如foo.com/username/,只会将其重定向到foo.com/userinfo.php?user="username"。虽然这确实提升了配置文件,但它在网址栏中看起来并不好看。谢谢你的帮助!

以下是我的.htaccess代码

RewriteEngine On    

RewriteRule ^([a-zA-Z0-9_-]+)$ userinfo.php?user=$1

1 个答案:

答案 0 :(得分:0)

您可以使用`/?'作为表达"字符/或没有"。

RewriteRule ^([a-zA-Z0-9_-]+)/?$ userinfo.php?user=$1