[英]Redirect old dynamic url to a new pattern using htaccess
我網站的正常鏈接可能如下所示
mydomain.com/categorylist/8/Special_Single_Songs.html
我打算將 URL 模式更改為類似
mydomain.com/categorylist/8-Special-Single-Songs.html
如何使用 .htaccess 重定向規則將舊的 URL 模式重定向到新的 URL 模式?
我的 .htaccess 重寫規則如下所示
RewriteRule ^categorylist/([0-9]+)/([0-9a-z]+)/([0-9]+)/(.*)\.html$ /index.php?pid=$1&sort=$2&page=$3 [L]
試試這個代碼
RewriteRule ^categorylist/([0-9]+)/([0-9a-z]+)/([0-9]+)/(.*).html$ /index.php?pid=$1&sort=$2&page=$3 [L]
RewriteRule ^categorylist/([0-9]+)\-([0-9a-z]+)/([0-9]+)/(.*).html$ /index.php?pid=$1&sort=$2&page=$3 [L]
試試這個並在 RewriteEngine 打開后把它放在上面
RewriteRule ^categorylist([^_]*)_([^_]*_.*).html$ $1-$2 [L,NE]
RewriteRule ^categorylist([^_]*)_([^_]*).html$ /$1-$2 [L,NE,R=301]
注意:大量的下划線可能是一個問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.