2013-03-01 194 views
0

相信我,我已經遍尋全面解決了我的問題,所以我不認爲這是一個重複的問題。htaccess 301重定向到不同的域

我需要做到以下幾點:

301重定向到blog.example.com blog.newexample.com。

我已經接近工作了。當我訪問blog.example.com的主頁時,它會完全重定向到blog.newexample.com。但是,如果我訪問blog.example.com/directory/page,則不會將我引導至blog.newexample.com/directory/page。

這裏是我的.htaccess是什麼樣子:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

RewriteCond %{HTTP_HOST} !newexample.com$ [NC] 
RewriteRule ^(.*)$ http://blog.newexample.com/$1 [L,R=301] 
</IfModule> 

# END WordPress 

回答

0

我不知道理解你的問題是什麼,但這個工作得很好:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !newexample.com$ [NC] 
RewriteRule ^(.*)$ http://blog.newexample.com/$1 [L,R=301] 
</IfModule> 

的URL重定向http://website.com/hello/world/我到 http://blog.newexample.com/hello/world/

+0

我不想更改website.com/hello/world。我想更改blog.website.com/hello/world以訪問blog.newexample.com/hello/world。我基本上只是想改變域名。子域和路徑需要保持不變。 – Dustin 2013-03-01 17:07:12

+0

其實它只是把一個通用的網站網址,但我已經嘗試了我自己的subdomain.domain.tld/somedir/hello/world,它的工作。它應該適用於任何域和子域,比如你的域名。 – Arthur 2013-03-01 17:11:31