我在一小时前发布了一个问题,询问关于尾随斜杠的正则表达式问题
(http://stackoverflow.com/questions/4907130/url-regex-remove-trailing-slash-from-file-name-and-end-of-url)
一个非常有帮助的人给了我这个,用一个带有斜杠的页面重定向到没有的页面。
但是我刚刚注意到如果您尝试访问文件夹会导致重定向的无限(永无止境的循环),因为您要说http://example.com/images服务器(Apache)添加一个尾部斜杠作为其目录,然后正则表达式删除斜杠,重定向回http://example.com/images URL,然后由Apache等等重新添加斜杠:/
有关如何修改以下规则以防止此问题的任何想法?
RewriteRule ^(.*)/$ $1 [R=301]
非常感谢,帮助永远赞赏! :)
答案 0 :(得分:0)
试试这个: -
RewriteRule ^(.*)/$ $1 [R,L]
答案 1 :(得分:0)
在我当前的 RewriteRule ^(。*)/ $ $ 1 [R = 301] 规则
上面的行中添加RewriteCond %{REQUEST_FILENAME} !-d
感谢你的回复,虽然有限制:)