htaccess RewriteRule重定向没有尾部斜杠的URL

时间:2012-06-26 13:53:25

标签: .htaccess

我在.htaccess文件中有这个片段,以防止任何试图进入app目录的人。

RewriteCond %{REQUEST_URI} ^/app.*$
RewriteRule ^(.*[^/])/?$ index.php?r=$1 [L,QSA]

虽然我转到http://domain/app/时可行,但如果我向http://domain/app提出请求,则会重定向到http://domain/app/?r=app

有谁知道需要更改哪些内容才能停止重定向?

2 个答案:

答案 0 :(得分:1)

尝试可以全局或按目录使用的DirectorySlash指令。

http://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryslash

答案 1 :(得分:0)

尝试使用

[L]

而不是

[L,QSA]