mod_rewrite косая черта с помощью RewriteCond - PullRequest
3 голосов
/ 07 декабря 2009

Я искал соответствующие вопросы по mod_rewrite, но не могу ничего достаточно конкретного, поэтому я опубликую:

Вот мое правило, которое добавляет косую черту:

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

Только я хочу исключить один конкретный каталог, например. / mydirectoryname / и не добавляйте косую черту ко всему, что начинается с этого. Причина в том, что он нарушил некоторые из моих вызовов ajax.

Ответы [ 2 ]

3 голосов
/ 07 декабря 2009

Добавить еще один RewriteCond:

RewriteCond %{REQUEST_URI} !/mydicrectoryname)/

2 голосов
/ 07 декабря 2009

Вы можете описать это только одним условием:

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