從ExpressionEngine切換到Wordpress並需要在htaccess中設置重定向。htaccess切換時使用通配符重定向CMS
文章的路徑將從mysite.com/section/read/article-name 更改爲mysite.com/article-name/。路徑的部分部分有六個變體。
不確定是否查看重定向或重寫規則是一個toatl新手與htaccess。
感謝
從ExpressionEngine切換到Wordpress並需要在htaccess中設置重定向。htaccess切換時使用通配符重定向CMS
文章的路徑將從mysite.com/section/read/article-name 更改爲mysite.com/article-name/。路徑的部分部分有六個變體。
不確定是否查看重定向或重寫規則是一個toatl新手與htaccess。
感謝
要麼會的工作,所以我會用RedirectMatch
。具體關於部分名稱,將是:
RedirectMatch 301 "/(?:section|another-section|third-section)/read/(.+)$" /$1
替換您的部分名稱在那裏,由管道分隔。
或用於目錄什麼叫閱讀頂級目錄:
RedirectMatch 301 "/[^/]+/read/(.+)$" /$1
感謝那 –
既然是一對一的映射,只是最後的部分被保留了,你不需要RedirectMatch
。 Redirect
足夠
Redirect /section/read/
當它正常工作,您可以將狀態代碼設置爲301
。
Redirect 301 /section/read/
如果你想使用mod_rewrite代替,這將是
RewriteRule ^section/read/(.*)$ /$1 [R,L]
如果一切正常,因爲它應該,你可以用R=301
取代R
。 從不與R=301
測試。
感謝那個Olaf –
只是讓你知道奧拉夫最簡單的建議,即你的重定向是最好的工作,謝謝 –
哪條路是哪條路? '/ section/read/article-name'是來自ExpressionEngine,'/ article-name'是Wordpress,還是相反? –
第一個來自ExpressionEngine –