2009-12-07 55 views
3

我已经通过相关的mod_rewrite qustions搜查,但我不能足够具体的事情,所以我会后:mod_rewrite的斜杠用的RewriteCond

我的继承人规则,增加了一个结尾的斜线:

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

只有我想排除一个特定的目录,例如。 /mydirectoryname/而不是将尾部斜线添加到以此开头的任何内容。原因是它打破了我的一些Ajax电话。

回答

3

添加其他的RewriteCond:

RewriteCond %{REQUEST_URI} !/mydicrectoryname)/

+0

感谢我略有不同,但它帮助:)的RewriteCond%{REQUEST_URI}(^ /mydirectoryname/.*$) – 2009-12-07 12:07:59

+0

好的,不客气! :) – Ben 2009-12-07 12:27:30

2

可以descibe认为,只要一个条件:

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