Перенаправити на іншу сторінку
наприклад, на сторінку про технічні роботи
Тут зі вказаної в умові (RewriteCond) IP-адреси сайт буде відібражатися:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^X.X.X.X$
RewriteCond %{REQUEST_URI} !^site-closed.html
RewriteRule ^.*$ site-closed.html
Страницю помилки site-closed.html необхідно розмістити в корневому каталозі сайту або вказати в директиві шлях до неї.
В мене запрацював такий варіант:
# Заглушка
RewriteCond %{REMOTE_ADDR} !^127.0.0.2$
RewriteCond %{REQUEST_URI} !^/stop
RewriteRule ^.*$ stop
RewriteCond %{REMOTE_ADDR} ^127.0.0.2$
<IfModule mod_headers.c>
Header append Cache-Control “no-store, no-cache, must-revalidate”
Header append Pragma “no-cache”
</IfModule>
Але Chrom так кешував це перенаправлення, що воно працювало і після редагування .htaccess. Тільки очищення кешу Хрома дозволяло відновити нормальну роботу.
Last updated