[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с RewriteRule
haZe
Код
RewriteRule ^id([0-9]+)$ id.php?id=$1 [L]

Добрый день, второй форум на котором ищу ответ!
Глючит такое правило. Вернее оно работает. Но глючит при такой ситуации:
заходим например на страницу /id1 все работает правильно, закрываем браузер, открываем(браузер открывает те же закладки) и попадаем почему то на просто /id.php
Почему такое происходит? Подскажите пожалуйста, если кто знает!
Это происходит в Chrom-e, в ФФ все в порядке, в других еще не пробовал.



Спустя 37 минут, 32 секунды (6.08.2009 - 02:12) jetistyum написал(а):
а что значит попадаем просто на /id.php
а должны не на id.php попасть?

Спустя 5 часов, 49 минут (6.08.2009 - 08:01) PandoraBox2007 написал(а):
перезапись сцылки происходит на сервере с инжектированием как оно могло узнать что там есть файл id.php

Спустя 4 минуты, 48 секунд (6.08.2009 - 08:05) PandoraBox2007 написал(а):
PHP
RewriteEngine On
RewriteRule 
^id([0-9]+)$ id.php?id=$[L]


проблема может быть в самом вашем скрипте при посылке нулевого ида редирект в id.php

Спустя 4 часа, 52 минуты, 40 секунд (6.08.2009 - 12:58) haZe написал(а):
jetistyum прошу прощения за непонятность. Я имел ввиду именно состояние строки браузера.

PandoraBox2007 вот фиг знает как он узнал оригинальное название файла.
Редиректов нигде не ставил еще, на всякий случай все перетряс, ничего не обнаружил. А потом откуда там нулевой ид, как было id1, так и осталось, мы же не меняли ничего, только закрыли и открыли браузер.

Спустя 1 день, 10 часов, 40 секунд (7.08.2009 - 22:59) Night User написал(а):
В самом начале скрипта проверяете строку $_SERVER['REQUEST_URI'] и если она не надлежащего формата, делайте редирект.

Спустя 1 час, 1 минута, 41 секунда (8.08.2009 - 00:00) haZe написал(а):
хммм.. Хорошая идея! Попробую, спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.