В какой-то момент из-за моей ошибки мой localhost начал перенаправляться. После прочтения я добавил RewriteCond !localhost [NC]
в свой файл .htaccess, и теперь он, кажется, работает, но я почти не знаю, что я делаю.
Я плохо знаю правила htaccess, я прочитал несколько ответов и погуглил, но скрипты, которые я нашел, похоже, используют другой подход, обычно основанный на ...
Require valid-user
Allow from 127.0.0.1
Satisfy Any
... у меня проблемы с интеграцией.
Моя поправка ниже - ОК или плохая идея?
# MAINTENANCE-PAGE REDIRECT
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^00\.00\.000\.000 # my remote IP address
RewriteCond !localhost [NC] # I added this line
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css|zip) [NC]
RewriteRule .* /maintenance.html [R=302,L]
</IfModule>