删除htaccess中的斜线

问题描述:

我一直有我的htaccess的麻烦。我尝试删除尾部斜线,但得到一个错误,说"This webpage has a redirect loop"。 我目前的htaccess是:删除htaccess中的斜线

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

之前,你回答 我已经看了看计算器其他来源,他们都给予我同样的错误,除了一些给我一个“500内部服务器错误”。所以,请不要张贴作为备份 :)

+0

是的,“ErrorDocument 404/404 /”的作品我测试过它和没有它,这不是问题 –

有它这样在你的根的.htaccess:清除浏览器缓存后

ErrorDocument 404 /404/ 

RewriteEngine On 

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

测试它。测试完成后,将302更改为301,使其成为永久重定向。

+0

我得到一个“内部服务器错误 –

+0

F:/Apache/www/.htaccess:无效的命令' RewriteCond',可能是拼错或定义的模块不包含在服务器配置 –

+0

我启用它,但现在我没有得到一个错误,但它dosn't删除“/” –