![]() |
|
|
![]()
|
|
| avenus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.2.2009 Репутация: нет Всего: нет |
Не работает такая директива:
Проблема в mod_rewrite или в написании? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
в глаза бросается "$1" в RewriteCond. RewriteCond проверяется до выполнения любого RewriteRule(потому что как раз выполнение/невыполнение RewriteCond и определяет, какой RewriteRule будет использовано).(сорри, самоуверенно перечил первому же абзацу страницы документации - вполне легитимные обратные ссылки на выражение в RewriteRule заругал) Если ты в RewriteCond проверяешь соответствие/несоответствие запрошенного URI, то проверять надо QUERY_STRING в виде %{QUERY_STRING}
это раз. а во-вторых, у тебя возникнут проблемы, когда тебе понадобится избежать перенаправления на index.php для других файлов в корне. К примеру, поисковики для подтверждения прав на владение сайтов(чтоб добавить сайт в "инструменте вебмастера") требуют разместить определенный файл в корневом каталоге. И для него тоже будешь отдельный RewriteCond писать? может, лучше добавить всего один RewriteCond с семантикой "делать перенаправление только для запросов на несуществующие файлы"?
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |