2015-01-15 4 views
0

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

Вот код:

# TEMP MAINTENANCE PAGE 
<IfModule mod_rewrite.c> 
RewriteEngine On 

# local ip 
RewriteCond %{REMOTE_ADDR} !^123\.202\.101\.100 


# maintenance page and assets 
RewriteCond %{REQUEST_URI} !/comingsoon.html$ [NC] 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif)$ [NC] 


# serve default 503 response 
RewriteRule $ /comingsoon.html [R=302,L] 
</IfModule> 

Он отлично работает на другой IP и показывает страницу в ближайшее время, однако, когда я к нему доступ с моего IP (123.202.101.100) индексной страницы моего сайта показывает некоторые текста с моей страницы в ближайшее время.

Я пробовал много вещей и не могу заставить его не показывать.

Кроме того, у моего скрипта сайта много кода htaccess, было бы хорошо добавить этот код обратно в файл htaccess после скорого кода?

Пожалуйста, помогите Спасибо!

ответ

0

Вы можете использовать это правило вместо:

RewriteEngine On 

# local ip 
RewriteCond %{REMOTE_ADDR} !^123\.202\.101\.100$ 
RewriteCond %{REQUEST_URI} !\.(jpe?g|gif|bmp|png|tiff|css|js|txt)$ 
# serve default 503 response 
RewriteRule !^comingsoon\.html$ /comingsoon.html [NC,L] 
+0

Спасибо, я просто попытался это. Теперь каждый может видеть главную страницу, а не страницу предстоящих. – Kevin

+0

Попробуйте обновить правило сейчас. – anubhava

+0

Нет, то же самое, я могу увидеть страницу предстоящего с моим ip. я имею в виду мою индексную страницу с небольшим количеством содержимого предстоящей страницы. – Kevin

Смежные вопросы