2016-01-13 3 views
0

Существует много режимов обслуживания HTACCESS, перенаправляемых сюда при переполнении стека, но мне еще предстоит найти тот, который будет работать для моей структуры.Режим обслуживания HTACCESS rewrite

Я хотел бы перенаправить www.example.com на www.example.com/sub/maintenancemode.html. Однако мне все равно хотелось бы получить доступ к subdomain.example.com. Субдомен будет использоваться для Дев и постановка целей и т.д.

+0

Вам также необходимо блокировать 'subdomain' как-то , в противном случае он может быть проиндексирован. Вы можете использовать один и тот же код и просто блокировать все от всех, за исключением нескольких IP-адресов? – MrWhite

ответ

1

Вот ваш .htaccess файл:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^subdomain\.example\.com$ 
RewriteRule ^.* /sub/maintenancemode.html? 
+0

Спасибо за ваш ответ. Закончился с использованием приведенного ниже кода. :) – Richy

+0

Тогда вы можете отметить мой ответ или ваш ответ в ответ, чтобы закрыть эту тему. [Как работает прием ответа?] (Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –

0

Законченное используя это в конце концов

RewriteEngine On 
RewriteBase/

RewriteRule ^(dev|staging)($|/) - [L] 
RewriteCond %{REQUEST_URI} !/maintenance/coming-soon.html$ [NC] 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC] 
RewriteRule .* /maintenance/coming-soon.html [R=302,L] 
Смежные вопросы