htaccess用于动态用户名

时间:2010-11-12 19:30:23

标签: apache .htaccess

我正在使用此代码为我的子目录重定向用户名

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ profile.php?username=$1&%{QUERY_STRING}

我遇到这个问题,即用户输入domain.com/username/会出现问题,只有在输入domain.com/username

后才能生效

任何解决方案??

另外,例如,如果我有一个真实的目录调用/ images /,当他们进入domain.com/images。关于某些循环问题会出错。解决这个问题的方法是什么?

1 个答案:

答案 0 :(得分:0)

最好让你的重写需要尾部斜杠。

然后你可以将非斜杠结束的网址重定向到斜杠结束的网址,

使用类似的东西:

RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

我希望这会有所帮助。