簡體   English   中英

使用 htaccess 將舊的動態 url 重定向到新模式

[英]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.

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