2011-07-17 48 views
0

我目前正在建立一個大型網站,允許每個配置文件頁面成爲自己獨特的子域名。我想知道如何使用.htaccess和mod_rewrite來做到這一點?使用.htaccess將文件夾重寫到子域?

例如:

打開本:http://example.com/profile/userid 爲:http://userid.example.com

+1

隨着mod_rewrite的,正確的問題是,如何將http://userid.example.com重寫爲http://example.com/profile/userid,因爲子域名將被輸入或鏈接。 知道這一點,你的問題是重複的例如http://stackoverflow.com/questions/961963/internal-subdomain-to-folder-redirect – feeela

回答

3

你可以試試這個,如果你正在使用通配符DNS:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ 
RewriteCond %{HTTP_HOST} ^(\w+)\.example\.com$ 
RewriteRule ^(.*)$ profile/%1/$1 [QSA] 
+0

這些重寫規則究竟做了什麼? –

+0

當userid.example.com/foobar被請求時,它會顯示example.com/profile/userid/foobar – Floern

+0

的內容真棒,還有一件事,這會影響任何預先存在的子域?又名'真正的'子域? –

相關問題