Перенаправление .htaccess - PullRequest
       7

Перенаправление .htaccess

0 голосов
/ 21 сентября 2010

Просто интересно, может ли кто-нибудь помочь мне со следующей проблемой.

Я хочу перенаправить свой сайт на поддомен, который просто отображает страницу maintenace, позволяя мне работать на основном сайте.

Итак, у меня есть следующий код для моего .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$
RewriteRule ^/?$ "http\:\/\/maintenance\.domain\.co\.uk" [R=301,L]

Однако мне нужно получить доступ к корневому домену, чтобы иметь возможность просматривать работу, которую я проделал; тем не менее, я хочу, чтобы только мой IP мог видеть это, и внешний мир перенаправляется на поддомен, который отображает страницу maintenace.

Я бы подумал, что следующий код:

RewriteCond %{REMOTE_HOST} !^00\.000\.00\.000

Позволил бы мне это сделать; однако меня все еще перенаправляют в поддомен, и я удивляюсь, может ли кто-нибудь еще помочь мне с этим.

Спасибо

1 Ответ

0 голосов
/ 21 сентября 2010

Вам лучше использовать %{REMOTE_ADDR}, я полагаю:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.co\.uk$ [NC]
RewriteCond %{REMOTE_ADDR} !=00.00.00.00
RewriteRule ^/?$ http://maintenance.domain.co.uk/ [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...