-1

我正在尝试进行简单的重写...:

http://www.domain.com/folder >> http://www.domain.com/folder/

(我需要添加一个斜杠)。事情是......我需要避免以下重定向:

http://www.domain.com/folder/subfolder >>> http://www.domain.com/folder/subfolder/

换句话说,我只需要在第一级子目录中添加一个斜杠。有谁知道如何做到这一点?

添加尾部斜杠非常容易。最大的问题是......阻止 mod_rewrite 向子文件夹添加斜杠!

提前致谢!

4

1 回答 1

1

尝试这个:

DirectorySlash Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([^/]+/.*[^/]) $1/
RewriteRule ^([^/]+)$ /$1/ [R]

如果您访问目录,mod_dir 会通过 HTTP 重定向自动补充尾部斜杠,该重定向优先于 mod_rewrite。DirectorySlash Off关闭此功能。

于 2012-12-20T15:32:51.193 回答