Почему APACHE закешировал параметры mod_rewrite-а?

sanyoksanya

Новичок
У себя на ПК я создал локальный сайт по ip 127.0.0.5
Решил поэкспериментировать с mod_rewrite
Ввел следующие строки кода в htaccess файл:

AddDefaultCharset UTF-8
RewriteEngine on
RewriteRule ^$ http://www.google.com/ [R=301]

При вводе в адресную строку браузера http://127.0.0.5 это все работало и перенаправление шло на сайт гугла.

После этого предыдущее правило я изменил на следующее:

AddDefaultCharset UTF-8
RewriteEngine on
RewriteRule ^$ /index.php [R=301]

Но при вводе в адресную строку браузера: http://127.0.0.5, правило, которое было введено мною ранее не отменилось. Вопрос в том, почему первое правило не отменилось?

Далее при удалении строчек правил, все то же самое, при вводе http://127.0.0.5 перенаправляет на сайт гугла, который был введен в первом правиле.

Как отменить такое поведение Apache?
 

sanyoksanya

Новичок
Благодарю за ответ, все стало на свои места. Но как теперь удалить этот редирект 301? Почистить Кеш браузера, или есть другие способы?
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Должно быть достаточно перезапустить браузер. Это не та информация, что оседает в кеше.
Другое дело, что хром та ещё сволочь, так просто не перезапустишь.
 

sanyoksanya

Новичок
Нет простого выключения не достаточно, все-таки надо очищать кеш.
 

fixxxer

К.О.
Партнер клуба
Неплохо бы научиться пользоваться элементарными базовыми инструментами (developer tools -> network, curl), чтобы понимать, на каком уровне что-то закэшировалось, а не гадать на кофейной гуще.
 
Сверху