Apache htaccess кеш - PullRequest
       13

Apache htaccess кеш

0 голосов
/ 04 мая 2018

Использование XAMPP и Windows 10 Я экспериментирую с некоторыми правилами htaccess.

У меня есть папка C:\xampp\htdocs\website, и в этом каталоге находится файл .htaccess, полное содержимое которого:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 

Чтобы проверить, работает ли .htaccess, я добавил в конец следующее правило перенаправления:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]  
RedirectMatch 301 ^(.*)$ http://www.example.com

Это успешно перенаправило весь мой домен, отлично.

С тех пор я удалил эту строку из моего файла htaccess, однако мой домен все еще перенаправляется.

Я перезагружал Apache несколько раз, очищал историю браузера, кешировал и пробовал разные браузеры. Я также пробовал просматривать сайт в режиме инкогнито.

В конечном итоге сайт возвращается в нормальное состояние, это происходит после многочисленных перезапусков службы и удаления истории.

Это ожидаемое поведение? Есть ли более эффективный способ тестирования .htaccess?

Любой совет приветствуется.

1 Ответ

0 голосов
/ 04 мая 2018

Нет необходимости перезапускать APache. Просто внесите изменения в файл htaccess, очистите историю / кэш и перезагрузите страницу ( Ctrl + F5 ).

Вы также можете закрыть и снова открыть браузер, посмотрите, поможет ли это.

...