我將一個 Joomla 網站轉換為 WordPress。Joomla 文章 URL 有/blog/<RandomNumber>-slug. 例如:
example.com/blog/164-postname
example.com/blog/214-anotherpostname
我需要/blog/164-postname從 URL 中洗掉,以便重定向到example.com/postname
還有一些具有這種格式的產品類別 URL:
example.com/category/<RandomNumber>-slug
例如:
example.com/category/12-catname
我想通過更改和洗掉數字和字符來重定向這些 url,category因此product-category提到-的 URLexample.com/product-category/catname使用 301 代碼重定向到。
uj5u.com熱心網友回復:
.htaccess使用 mod_rewrite在根檔案頂部嘗試以下操作:
# Redirect "/blog/123-postname" to "/postname"
RewriteRule ^blog/\d -([\w-] )$ /$1 [R=301,L]
# Redirect "/category/123-catname" to "/product-category/catname"
RewriteRule ^(category)/\d -([\w-] )$ /product-$1/$2 [R=301,L]
$1和$2反向參考包含來自前面RewriteRule 模式中帶括號的子模式的匹配。
首先使用 302(臨時)重定向進行測驗,以避免潛在的快取問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/459230.html
