以前,我有一个重定向规则
RewriteRule ^([A-Za-z0-9-]+)(---[^/]+)/?$ pc.php?name=$1&id=$2 [L,NC,QSA,NE]1)这提供了一个输出:http://me.com/i-am-here---125/
现在,我希望它改变为更好和更友好的搜索引擎优化。我正在使用下面的重写规则。
RewriteRule ^([0-9-]+)/([A-Za-z0-9-]+)/?$ pc.php?id=$1&name=$2 [L]2)这提供了一个输出:http://me.com/125/i-am-here/
我的问题:如何将所有旧的URL (1)重定向到新的URL (2)格式?
发布于 2017-07-15 10:58:32
可以在现有重写规则之前使用此重定向规则:
RewriteRule ^([A-Za-z0-9-]+)---([^/]+)/?$ /$2/$1/ [R=301,L]
RewriteRule ^([0-9-]+)/([A-Za-z0-9-]+)/?$ pc.php?id=$1&name=$2 [L,QSA]发布于 2017-07-15 09:11:44
你可以试试这样的东西:
RewriteRule ^([A-Za-z0-9-]+)(---[^/]+)/?$ $2/$1/ [R=301,NC,L]https://stackoverflow.com/questions/45116467
复制相似问题