2012-11-17 16 views

回答

1

您可以使用Apache mod_rewrite做,在.htaccess這樣的:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.tld$ [NC] 
RewriteRule . http://domain.tld/%1 [R=301,L] 
+0

似乎並沒有爲我工作,除非我有做一些特別的用的.htaccess。 – user1832336

+0

@ user1832336您需要加載'mod_rewrite'模塊。當你嘗試時你得到了什麼? –

+0

如何加載mod_rewrite模塊? – user1832336

-1

您可以在.htaccess文件中使用mod_rewrite。使用regular expressions來定義重定向規則。如:

RewriteEngine On 
RewriteRule ^(.+)\.domain\.tld /$1 
+0

這是行不通的。 RewriteRule *中的正則表達式與REQUEST_URI匹配 - 所以你不能用這種方式匹配域名...正確的解決方案在我的回答中 –

+0

對我來說似乎沒有用,除非我必須做.htaccess特別的東西。 – user1832336

+0

那麼它不是一個複製和粘貼解決方案。我只是想在某些情況下提供鏈接。 – AmShaegar