Ограничить доступ к нескольким страницам, когда субдомен используется для доступа к веб-сайту

У меня есть веб-сайт, который также может быть доступен через поддомены. например

www.example.com, abc.example.com and xyz.example.com

все три домена указывают на один и тот же веб-сайт. Сайт ведет себя по-разному для всех трех доменов. Теперь моя проблема заключается в том, что я хочу ограничить доступ к страницам «О нас» и «Что мы делаем», когда к ним обращаются через поддомены. Я знаю, что могу сделать перенаправление с PHP, но я хочу ограничить еще до того, как запрос перейдет на PHP, как в самом файле htaccess или vhost. Так

www.example.com/aboutus - Must work BUT

abc.example.com/aboutus and xyz.example.com/aboutus - must not work

Я пытался много искать в Интернете, но не смог найти решение.

Пожалуйста помоги

Заранее спасибо


person a4arpan    schedule 20.06.2014    source источник


Ответы (1)


Если у вас есть mod_rewrite, вы можете сделать:

RewriteEngine on
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteRule /aboutus http://www.example.com/errorpage [R,L]         

Это ищет любой хост, не являющийся www.example.com, если вызывается URL /aboutus. Для получения дополнительной информации см. этот документ.

person colburton    schedule 20.06.2014
comment
Большое спасибо Колбертон - person a4arpan; 20.06.2014