我正在使用此代码为我的子目录重定向用户名
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。关于某些循环问题会出错。解决这个问题的方法是什么?
答案 0 :(得分:0)
最好让你的重写需要尾部斜杠。
然后你可以将非斜杠结束的网址重定向到斜杠结束的网址,
使用类似的东西:
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]
我希望这会有所帮助。