删除htaccess中的尾部斜杠

时间:2015-10-06 20:04:12

标签: php .htaccess mod-rewrite http-redirect

我的htaccess一直遇到麻烦。我尝试删除尾部斜杠,但收到错误"This webpage has a redirect loop"。 我目前的htaccess是:

ErrorDocument 404 /404/
RedirectMatch 301 ^(.+)/$ $1

在回答之前 我已经查看了stackoverflow中的其他来源,它们都给了我相同的错误,除了一些给我一个“500内部服务器错误”。所以请不要将其作为重复的发布:)

1 个答案:

答案 0 :(得分:0)

在你的root中以这种方式.htaccess:

ErrorDocument 404 /404/

RewriteEngine On

## Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ /$1 [NE,R=302,L]

清除浏览器缓存后进行测试。测试完成后,将302更改为301,使其成为永久重定向。