我正在尝试做一个简单的重写...:
http://www.domain.com/folder>> http://www.domain.com/folder/
(我需要添加一个尾部斜杠)。事情是......我需要避免以下重定向:
http://www.domain.com/folder/subfolder>>> http://www.domain.com/folder/subfolder/
换句话说,我需要在第一级子目录中添加一个尾部斜杠。 有没有人知道如何做到这一点?。
添加尾部斜杠非常简单。最大的问题是......阻止mod_rewrite向子文件夹添加斜杠!。
提前致谢!
答案 0 :(得分:1)
试试这个:
DirectorySlash Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([^/]+/.*[^/]) $1/
RewriteRule ^([^/]+)$ /$1/ [R]
如果访问目录,mod_dir会通过HTTP重定向自动补充尾部斜杠,该重定向优先于mod_rewrite。 DirectorySlash Off
关闭此功能。