Regex 最终r请求文件名问题重写apache
我有一个非常非常奇怪的问题。Regex 最终r请求文件名问题重写apache,regex,apache,mod-rewrite,Regex,Apache,Mod Rewrite,我有一个非常非常奇怪的问题。 我在我的网站上使用这个重写规则 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*[^/])$ /$1/ [L,R=301] 我想这样转换url: www.mywebsite.com/page 进入这个: www.mywebsite.com/page/ 规则可以工作,但不能仅用于一页: mywebsite.com/register 对于该页面,结果是: www.mywebsite.com/registe/
我在我的网站上使用这个重写规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
我想这样转换url:www.mywebsite.com/page
进入这个:
www.mywebsite.com/page/
规则可以工作,但不能仅用于一页:
mywebsite.com/register
对于该页面,结果是:
www.mywebsite.com/registe/
它切断了最后的r,我不知道为什么。适用于所有页面(登录、主页、确认等),但不适用于此。非常感谢。最好使用此规则添加尾随斜杠:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301,NE]
请记住清除浏览器缓存或使用新浏览器进行测试