Добрый день, второй форум на котором ищу ответ!
Глючит такое правило. Вернее оно работает. Но глючит при такой ситуации:
заходим например на страницу /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=$1 [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 написал(а):
хммм.. Хорошая идея! Попробую, спасибо!