Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite, Расширение html, а php нет! 
:(
    Опции темы
bawukr
Дата 29.5.2007, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Подскажите, что не так.

Создаю вот такое праивло:

RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.*).html$ index.php?page=$1

Все работает нормально, т.е. в page получаю название страницы.

Но как только меняю на :

RewriteRule ^(.*).php$ index.php?page=$1

Все время выдает в page значение index

С чем это связанно?
PM MAIL   Вверх
xolod
Дата 30.5.2007, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 24.5.2005
Где: Когда: Что:

Репутация: 1
Всего: 13



С тем, что ситуацию надо сначала анализировать, потом спрашивать.
Вы получается кольцо, замыкание, closure, recursion, еще? Запрашиваете some.php, он перенаправляет на index.php, обрабатывает еще раз, видит index.php, перенаправляет на index.php давай index. Видит [mod_rewrite] (да, он не дурак), явное замыкание, останавливается.

Предлагаю использовать директивы [L] и [QSA]
Код

RewriteRule ^(.*).php$ index.php?page=$1 [L,QSA]

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


 




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


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

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