Могу ли я принудительно обновить .htaccess? - PullRequest
28 голосов
/ 03 февраля 2012

Мы перемещаем сайт с одной CMS на другую. Файл .htaccess был изменен, и его необходимо обновить, чтобы новый сайт работал правильно. Из того, что я понимаю .htaccess файл будет обновляться только если очистить кеш браузера? Это хорошо для тех, кто создает сайт, чтобы очистить наш кеш, но есть ли способ заставить браузеры пользователей получать новый файл .htaccess без очистки пользователем кэша вручную по собственной инициативе?

Ответы [ 3 ]

24 голосов
/ 03 октября 2014

Если вы используете RewriteRule, просто используйте R вместо R = 301.Для других целей вам придется очищать кеш браузера при каждом изменении перенаправления.

от https://stackoverflow.com/a/7749784/1066234

9 голосов
/ 03 февраля 2012

Некоторые серверы будут перезагружены, как только вы замените файл .htaccess.

Если это так, он будет немедленно использован для всех последующих запросов.Вам не нужно обновлять кэши.

Некоторые серверы только периодически проверяют htaccess.

0 голосов
/ 03 декабря 2018

У меня в файле .htaccess была переписанная строка, например,

 RewriteCond %{HTTPS} !on
 RewriteRule (.*) https://example.com%{REQUEST_URI} [L,R=301] 

и как только я открыл сайт в localhost, у меня никогда не было шанса обновить страницу.

Решение: я добавил случайную строку, например localhost / mywebsite / index.php? 1234

...