Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не срабатывает [L] в RewriteRule, не срабатывает [L] в RewriteRule 
V
    Опции темы
Dima50
Дата 27.4.2010, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: нет
Всего: 2



Здравствуйте!


в .htaccess

Код

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} /one1
RewriteRule ^[^.]*$ for_one.php [L]

RewriteCond %{REQUEST_URI} /two2
RewriteRule .* for_two.php [L]


Все работает

test.ru/one1 => for_one.php  
test.ru/two2 => for_two.php


теперь делаем так:

Код

RewriteEngine on
RewriteBase /


RewriteCond %{REQUEST_URI} /one1
RewriteRule ^[^.]*$ for_one.php [L]

RewriteRule .* for_two.php [L]



test.ru/one1 => for_two.php



Почему не срабатывает ключь [L] когда:

Stop the rewriting process here and don't apply any more rewrite rules. This corresponds to the Perl last command or the break command in C. Use this flag to prevent the currently rewritten URL from being rewritten further by following rules. Remember, however, that if the RewriteRule generates an internal redirect (which frequently occurs when rewriting in a per-directory context), this will reinject the request and will cause processing to be repeated starting from the first RewriteRule.

Можте быть происходить Internal Redirect - но что это за зверь? по идее ключь [R] я не ставил.


Это сообщение отредактировал(а) Dima50 - 27.4.2010, 08:24
PM MAIL   Вверх
Dima50
Дата 30.4.2010, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: нет
Всего: 2



Решение найдено:

При срабатывание моде реврайт внутри хтакссес,  хтакссес прогоняется 2 раза.
почему описано подробно в Б, в А пример как избежать повторений RewriteRule.

а) http://httpd.apache.org/docs/2.2/rewrite/rewrite_flags.html
б) http://httpd.apache.org/docs/2.2/rewrite/rewrite_tech.html




Это сообщение отредактировал(а) Dima50 - 30.4.2010, 00:58
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.