簡體   English   中英

重定向到新的url結構 - 相同的域

[英]Redirect to a new url structure - same domain

所以我最近將我的網站從舊的CMS移到了WordPress。 重新導入3000+到WP,現在所有舊網址都是404。

我想301重定向 htaccess中的所有帖子。
. 我只需要刪除所有網址中間的部分(類別/類別)。

這是舊的url結構:(404s錯誤)
www.mywebsite.com/category-A/category-one/post-name
www.mywebsite.com/category-A/category-two/another-post-name
www.mywebsite.com/category-A/category-three/another-beautiful-post-name
等等

這是我的新結構(我需要重定向到這個):
www.mywebsite.com/post-name
www.mywebsite.com/another-post-name
www.mywebsite.com/another-beautiful-post-name
等等

有沒有辦法或者我需要逐一思考?

謝謝

假設這些目錄結構保持不變,您可以使用以下內容:

RedirectMatch 301 /category-A/category-one/(.*) /$1
RedirectMatch 301 /category-A/category-two/(.*) /$1
RedirectMatch 301 /category-A/category-three/(.*) /$1

這是一個簡單的重定向。 第1位只查找相關的目錄名,然后抓取文件名。

RedirectMatch 301 /category-A/category-three/(.*)

然后它重定向到沒有目錄的文件名。

/$1

注意:您可能需要嘗試刪除尾部斜杠和/或前導斜杠以獲得所需的確切結果。 但是,它應該基本上是你需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM