исключение перенаправления htaccess localhost - PullRequest
0 голосов
/ 17 февраля 2012

В какой-то момент из-за моей ошибки мой 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>

1 Ответ

0 голосов
/ 17 февраля 2012

Я бы предложил вам удалить эти строки

RewriteCond %{REMOTE_ADDR} !^00\.00\.000\.000 # my remote IP address
RewriteCond !localhost [NC] # I added this line

и добавить только это:

RewriteCond %{REMOTE_ADDR} !^(?:(?:00\.00\.000\.000)|(?:127\.0\.0\.1))$

Но решение

Require valid-user
Allow from 127.0.0.1
Satisfy Any

гораздо лучше.

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