2017-02-07 52 views
0

從ExpressionEngine切換到Wordpress並需要在htaccess中設置重定向。htaccess切換時使用通配符重定向CMS

文章的路徑將從mysite.com/section/read/article-name 更改爲mysite.com/article-name/。路徑的部分部分有六個變體。

不確定是否查看重定向或重寫規則是一個toatl新手與htaccess。

感謝

+0

哪條路是哪條路? '/ section/read/article-name'是來自ExpressionEngine,'/ article-name'是Wordpress,還是相反? –

+0

第一個來自ExpressionEngine –

回答

0

要麼會的工作,所以我會用RedirectMatch。具體關於部分名稱,將是:

RedirectMatch 301 "/(?:section|another-section|third-section)/read/(.+)$" /$1 

替換您的部分名稱在那裏,由管道分隔。

或用於目錄什麼叫閱讀頂級目錄:

RedirectMatch 301 "/[^/]+/read/(.+)$" /$1 
+0

感謝那 –

0

既然是一對一的映射,只是最後的部分被保留了,你不需要RedirectMatchRedirect足夠

Redirect /section/read/

當它正常工作,您可以將狀態代碼設置爲301

Redirect 301 /section/read/

如果你想使用mod_rewrite代替,這將是

RewriteRule ^section/read/(.*)$ /$1 [R,L] 

如果一切正常,因爲它應該,你可以用R=301取代R從不R=301測試。

+0

感謝那個Olaf –

+0

只是讓你知道奧拉夫最簡單的建議,即你的重定向是最好的工作,謝謝 –