2015-10-07 104 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 

此外,還有什麼我需要在我的主機和/或在Apache中添加到我的DNS設置?

+0

'如何www.newyork.domain-name.com'設置在你的Apache配置? – anubhava

+0

我不確定。我想這應該是我問題的一部分。 –

回答

0

請確保在您的Apache配置文件中爲www.newyork.domain-name.comwww.domain-name.com保留DocumentRoot

一旦被建立,你可以把你的網站根目錄的.htaccess規則:

RewriteEngine On 

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