2017-04-23 116 views
0

我一直在嘗試這一段時間,但還沒有找到解決方案。將特定類別頁面重定向到子域

我轉移到wordpress和我的舊網站是在自定義CMS。舊網站現在進入archive.example.com,而所有新帖子將在http://example.com

上創建,我爲新網站創建了不同的類別,以便它與舊網站的類別不衝突。

我希望所有的請求被老分類頁面做去archive.exampmle.com

對於如:

http://example.com/apple 

應該去

http://archive.example.com/apple 

而且, 蘋果類別下的所有網址應轉到存檔子網域。對於如:

http://example.com/apple/1234 

現在應該去

http://archive.example.com/apple/1234

我想這

RedirectMatch 301 /apple/ http://archive.example.com/apple/$1 

但doesen't工作。

回答

1

下面規則嘗試,

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^apple 
RewriteRule^http://archive.example.com%{REQUEST_URI} [R=301,L] 
+0

^/蘋果工作。 ^蘋果沒有。請編輯答案,我認爲它是正確的。謝謝。 –

+0

我必須爲大約10個類別執行此操作。所以我必須重複兩行以上(Rewrite Engine On除外),對於所有類別?或者我可以減少線條? –

+1

如果只有10個類別比你可以傳遞比如'^([^ \/+])或'^(。+?)'更大的值,或者你必須寫一個'^(apple | CAT2 | CAT3)'。 –