2012-07-08 106 views
1

我有一個像example.com這樣的域名。我希望將所有流量發送到sub.example.com。如何使用.htaccess將根重定向到子域

目前我使用這個代碼,但它發送到example.com/sub:

RewriteCond %{HTTP_HOST} ^example.com$ [NC] 
RewriteCond $1 !^sub 
RewriteRule ^(.*)$ /sub/$1 [L] 

有沒有辦法做到這一點?

+0

通過**「我想在這裏被髮送到sub.example.com的所有流量」 * *,你的意思是你想要'example.com'被重定向到'sub.example.com'嗎? – 2012-07-08 20:51:29

+0

是的,絕對。 – 2012-07-08 21:01:48

回答

0

只需將以下代碼放入.htaccess文件即可。

Redirect 301/http://sub.domain.com 

請記得將http://sub.domain.com更改爲您的子域。

康納

+0

我們可以用狀態碼200來做這個嗎? – 2012-07-08 21:06:30

+0

@MoinUddin無法在地址欄中進行任何更改而無法創建外部重定向。 – vmeln 2012-07-08 21:29:38

+0

你可以用Mod_Rewrite來做到這一點, – 2012-07-09 07:21:44

3

我認爲你必須使用R標誌:Forces an external redirect, optionally with the specified HTTP status code.details...

RewriteRule (.*) http://... [L,R]