2015-10-07 3 views
0

Я хотел бы добавить в мой файл Htaccess маски (не уверен, если это правильный термин)Htaccess переписывает/маску для подкаталоге

например

В показано в адресной строке браузера я вижу:

www.newyork.domain-name.com 

Но содержание на самом деле по адресу:

www.domain-name.com/group/newyork 

Он также будет включать:

www.newyork.domain-name.com/this-is-a-post 

будет можно получить по адресу:

www.domain-name.com/group/newyork/this-is-a-post 

Но игнорировать что-нибудь еще, как:

www.domain-name.com 
www.domain-name.com/blog 
www.domain-name.com/any-url 
www.domain-name.com/page/another-page/and/so/on 

Кроме того, есть все, что мне нужно добавить в настройки DNS на моем хосте и/или в апача?

+0

Как 'www.newyork.domain-name.com' в вашей Apache конфигурации? – anubhava

+0

Я не уверен. Думаю, это должно быть частью моего вопроса. –

ответ

0

Обязательно сохраняйте одинаковые DocumentRoot для www.newyork.domain-name.com и www.domain-name.com в вашей конфигурации Apache.

После того, как это настройка вы можете поместить это правило в вашем сайте корневой .htaccess: установку

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?:www\.)?newyork\.domain-name\.com$ [NC] 
RewriteRule ^((?!group/newyork/).*)$ group/newyork/$1 [L,NC]