2014-09-26 68 views
1

我將一個WordPress博客從blog.mywebsite.com移至mywebsite.com/blog/。htaccess重寫:Wordpress目錄+子域重定向不能一起工作

一切都還好,直到我試圖將舊鏈接重定向到新的位置。

我希望人們問http://blog.mywebsite.com/2014/09/article-example/發現自己在http://mywebsite.com/blog/2014/09/article-example/

但htaccess的與一些規則使用關鍵字「博客」

RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 

已經完成我找不到編寫規則的方式

今天我有一個錯誤500與此鏈接:http://blog.mywebsite.com/2014/09/article-example/

我woul d至少喜歡重定向到mywebsite.com/blog/,最好是http://mywebsite.com/blog/2014/09/article-example/

任何想法?

感謝和天大家好:)

回答

0

您可以通過這一個

RewriteEngine On 
RewriteBase /blog/ 

RewriteCond %{HTTP_HOST} ^blog\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/blog/$1 [R=301,L,QSA] 

RewriteRule ^index\.php$ - [L] 

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

我調整了規則與 重寫規則^ $ HTTP替換當前的htaccess代碼(*)://%1 /博客/ $ 1 [R = 301,L,QSA] 它的作品就像一個魅力:) 非常感謝:) – Blouarf 2014-09-28 16:49:05

相關問題