Поэтому я использую следующее для перевода моего сайта в режим обслуживания при обновлении определенных вещей:
# MAINTENANCE-PAGE REDIRECT
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^23\.1\.12\.167
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /maintenance.html [R=302,L]
</IfModule>
Это сработало хорошо, но теперь у меня есть ситуация, когда в режиме обслуживания я хочу исключитьнекоторые dir отправляются в maintenance.html, и они должны отображать свое обычное содержимое.
Так что это будет что-то вроде:
root/
.htaccess
maintenance.html
index.html
everything.else.html
/do_not_display_me
/display_me_always
Не уверен, возможно ли это из корняУровень .htaccess или, если мне нужно быть хитрым с файлами подкаталога .htaccess, любая помощь приветствуется.