2017-06-13 59 views
0

我的网站的正常链接可能看起来像这样重定向旧的动态链接到一个新的模式使用的htaccess

mydomain.com/categorylist/8/Special_Single_Songs.html

我打算改变URL模式,以类似

mydomain.com/categorylist/8-Special-Single-Songs.html

我怎么能老URL模式重定向到新的使用.htaccess重定向规则?

我htaccess的重写规则是这样的

重写规则^所属分类/([0-9] +)/([0-9A-Z] +)/([0-9] +) /(.*).html$ /index.php?pid=$1 &排序= $ 16 &页= $ 3 L]

回答

0

试试这个&把它放在顶部RewriteEngine叙述后

RewriteRule ^categorylist([^_]*)_([^_]*_.*).html$ $1-$2 [L,NE] 
RewriteRule ^categorylist([^_]*)_([^_]*).html$ /$1-$2 [L,NE,R=301] 

注意:大n下划线的赭可能是一个问题

0

试试这个代码

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] 
相关问题