我试图将其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
答案 0 :(得分:0)
您可以使用`/?'作为表达"字符/或没有"。
RewriteRule ^([a-zA-Z0-9_-]+)/?$ userinfo.php?user=$1