2010-01-04 46 views

回答

4

如果您使用Apache

ServerName sub-domain.domain.com 
RedirectMatch /(.*) http://domain.com/key/sub-domain/$1 

從而

http://sub-domain.domain.com/a-page-i-want-to-see.html 

將發送301重定向到

http://domain.com/key/sub-domain/a-page-i-want-to-see.html 
如果你需要動態檢測子域名

,您可能需要一些額外的設置。

RewriteCond %{HTTP_HOST}是你需要的,但我不確定它的工作原理的具體細節,你可能需要使用。

雖然我確實找到了所有子域的通配符serverAlais。

ServerName domain.com 
ServerAlias *.example.com 

RewriteCond %{HTTP_HOST} ... 
+0

你好火鴉, 其實我不是事先有約「子域名」的價值熟悉。它會通過系統生成密鑰。 – 2010-01-04 15:10:03

+0

有什麼辦法,我可以測試本地主機上的sub-doamin事情嗎? – 2010-01-04 15:12:29

+1

我有一個本地設置,其中包含作爲本地名稱服務器的綁定,如果您在* nix os上可以將子域放入您的/ etc/hosts文件 – 2010-01-04 15:49:25