2014-02-26 29 views
0

我有一個WP網絡安裝。我想將domain1.com上的blog1移植到domain2.com上的blog2。 沒什麼難在這裏,但,當它來到具體的301重定向從domain1到word2多站點上的domain2

  • domain1.com/articles/YYYY/遷移到domain2.com/YYYY
  • (或domain1.com/articles/YYYY/MM/到domain2.com/ YYYY/MM /)
  • 和domain1.com/articles/YYYY/MM/DD/my-article-title到domain2.com/my-article-title,

用的RewriteCond和的RewriteRules我一塌糊塗。 ..

我該如何實現它?

這是我在WP網絡

SetEnv PHP_VER 5 
SetEnv REGISTER_GLOBALS 0 

# Full redirect from domain1 to domain2 
# it works if uncommented but it's not exactly what i want 
#RewriteCond %{HTTP_HOST} ^(www\.)?domain1.com [NC] 
#RewriteRule ^(.*)$ http://domain2.com/$1 [R=301,L] 

# WordPress 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule . index.php [L] 

感謝您的時間的.htaccess。

注意:blog1和blog2的安裝都沒問題,類似的數據庫,文章都在兩邊工作。問題只在301

回答

0

這應該改變domain1.com/articles/YYYY/domain2.com/YYYYdomain1.com/articles/YYYY/MM/domain2.com/YYYY/MM/

RewriteEngine On 
RewriteRule ^articles/(.*)$ http://www.domain2.com/$1 [L,R=301] 

編輯: 重定向到http://www.domain2.com/arctives/YYY/MM/DD

RewriteEngine On 
RewriteRule ^articles/(.*)$ http://www.domain2.com/articles/$1 [L,R=301] 
+0

謝謝,但這樣做不能解決: 'DOMAIN1 .com/articles/YYYY/MM/DD/my-article-title to domain2.com/my-article-title' 它正在做'do main1.com/articles/YYYY/MM/DD/my-article-title to domain2.com/YYYY/MM/DD/my-article-title' – wouf

+0

你雖然沒有要求,但你想'domain1.com/articles/YYYY/to domain2.com/YYYY' – Howli

+0

我編輯了我的答案。 – Howli

相關問題