Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с mod_rewrite :(

2.0K
30 августа 2007 года
calgon
90 / / 27.06.2006
Люди хелп плз!
У меня есть файл .htaccess такого содержания :
RewriteEngine On
RewriteBase /
RewriteRule ^dealers/([-_A-Za-z0-9]+)/?$ /dealers/_firm.php?catalogDir=$1 [QSA,L]
RewriteRule ^dealers/([-_A-Za-z0-9]+)/([-_A-Za-z0-9]+)/?$ /dealers/_about_firm.php?catalogDir=$1&clientId=$2 [QSA,L]
RewriteRule ^([-_A-Za-z0-9]+)/([-_A-Za-z0-9]+)/?$ /market/offers.php?catalogDir=$2&catalogMainDir=$1 [QSA,L]
RewriteRule ^([-_A-Za-z0-9]+)/([-_A-Za-z0-9]+)/([0-9]+)/?$ /market/offer.php?offerId=$3&catalogLevel1=$1&catalogLevel2=$2 [QSA,L]
RewriteRule ^([-_A-Za-z0-9]+)/?$ /market/catalog.php?catalogDir=$1 [QSA,L]

Есть уже существующая папка со статьями /articles :
- articles/
----|100/
-------|index.html
----|101/
-------|index.html
----|102/
-------|index.html
----|103/
....
----|index.html
К статьям и к папке идет обращение (из уже существующих скриптов, и вообще так было задумано) :
http://www.somesite.com/articles
http://www.somesite.com/articles/100
...
Когда ввожу "http://www.somesite.com/articles" - выводится ошибка. Это правильно, т.к. этот URL подходит под последнее правило, но согласно скрипту данный URL неверен (у меня идет редирект на страницу с ошибкой).
Так вот, как мне запретить mod_rewrite'у обрабатывать папку /articles и все ее подпапки?

Спасибо.
2.0K
30 августа 2007 года
calgon
90 / / 27.06.2006
Почитал внимательно ман.
Нашел флаг [L].
Поставил данную строку перед RewriteBase и все запахало :
RewriteRule ^articles/?$ - [L]

Сорри :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог