首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用htaccess将旧的动态url重定向到新模式。

使用htaccess将旧的动态url重定向到新模式。
EN

Stack Overflow用户
提问于 2017-06-13 18:15:29
回答 2查看 237关注 0票数 0

我的站点的正常链接可能如下所示

mydomain.com/categorylist/8/Special_Single_Songs.html

我计划将URL模式更改为

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

如何使用.htaccess重定向规则将旧的URL模式重定向到新的URL模式?

我的.htaccess重写规则如下所示

代码语言:javascript
复制
RewriteRule ^categorylist/([0-9]+)/([0-9a-z]+)/([0-9]+)/(.*)\.html$ /index.php?pid=$1&sort=$2&page=$3 [L]
EN

回答 2

Stack Overflow用户

发布于 2017-06-13 18:36:27

试试这段代码

代码语言:javascript
复制
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]
票数 1
EN

Stack Overflow用户

发布于 2017-06-13 18:24:25

试试这个&把它放在RewriteEngine之后的顶部

代码语言:javascript
复制
RewriteRule ^categorylist([^_]*)_([^_]*_.*).html$ $1-$2 [L,NE]
RewriteRule ^categorylist([^_]*)_([^_]*).html$ /$1-$2 [L,NE,R=301]

注意:大量的下划线可能是个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44528735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档