mod_rewrite尾随斜线与RewriteCond

时间:2009-12-07 11:50:34

标签: mod-rewrite

我搜索了相关的mod_rewrite qustions,但我不能提供足够具体的内容,所以我会发布:

继承我的规则,增加一个尾随斜杠:

RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

只有我想要排除一个特定的目录,例如。 / mydirectoryname / 并且不会将尾部斜杠添加到以该方式开头的任何内容。原因是它打破了我的一些ajax调用。

2 个答案:

答案 0 :(得分:3)

添加另一个RewriteCond:

RewriteCond %{REQUEST_URI} !/mydicrectoryname)/

答案 1 :(得分:2)

你可以用一个条件来描述:

RewriteCond $0 !^mydirectoryname(/|$)
RewriteRule ^[^\.]+[^/]$ /$0/ [R=301,L]