帝国论坛帝国网站管理系统交流区帝国CMS 7.5专版[求助]tags的路径发生了变化,怎样通过301重定向进行跳转?? 【本版专题贴子】  
 2/3    |‹ ‹‹ 1 2 3 ›› ›|
主题:[求助]tags的路径发生了变化,怎样通过301重定向进行跳转?? [加入收藏夹]   

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8640
经验值   :21963
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 11 楼]

404提示说明规则无效




2019-04-18 12:54:42 已设置保密 顶部 回复 引用 报告 编辑 删除

明天你好
用户头衔:探花

精华贴   :0
发贴数   :2132
经验值   :6088
注册时间:2012-11-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 12 楼]

404是文件不存在提示




2019-04-18 19:11:50 已设置保密 顶部 回复 引用 报告 编辑 删除

前川神奈
用户头衔:书生

精华贴   :0
发贴数   :23
经验值   :170
注册时间:2011-06-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 13 楼]

规则写错了

如果做301跳转应该是

rewrite "^/tags-etagid([0-9]+)-([0-9]+).html"   /list/$1-$2 permanent;

如果不跳转应该是

rewrite "^/tags-etagid([0-9]+)-([0-9]+).html"   /list/$1-$2  last;


[该贴被修改 1 次,最后修改时间 2019-04-20 15:29:20 ]



2019-04-20 15:27:50 已设置保密 顶部 回复 引用 报告 编辑 删除

455ax
用户头衔:探花

精华贴   :0
发贴数   :7144
经验值   :19055
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 14 楼]

同上,9楼规则对调




2019-04-21 07:36:04 已设置保密 顶部 回复 引用 报告 编辑 删除

kissfour
用户头衔:举人

精华贴   :0
发贴数   :157
经验值   :1213
注册时间:2006-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 15 楼]

原帖由 前川神奈 于 2019-04-20 15:27:50 发表
规则写错了

如果做301跳转应该是

rewrite "^/tags-etagid([0-9]+)-([0-9]+).html"   /list/$1-$2 permanent; ...


非常感谢,终于搞定了。弄了好多天。找了所有地方,都说得太高深了。
还是你的代码好用。




2019-04-22 09:50:01 已设置保密 顶部 回复 引用 报告 编辑 删除

kissfour
用户头衔:举人

精华贴   :0
发贴数   :157
经验值   :1213
注册时间:2006-03-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 16 楼]

原帖由 前川神奈 于 2019-04-20 15:27:50 发表
规则写错了

如果做301跳转应该是

rewrite "^/tags-etagid([0-9]+)-([0-9]+).html"   /list/$1-$2 permanent; ...


再请教一个301的问题

/e/search/result/index.php?page=1&searchid=1067  301重定向到  /list/1-1067

/e/search/result/?searchid=1067        301重定向到           /list/0-1067

针对上面两个,我写了两条规则。

rewrite "^/e/search/result/index.php?page=([0-9]+)&searchid=([0-9]+)" /list/$1-$2 permanent;

rewrite "^/e/search/result/?searchid=([0-9]+)" /list/0-$1 permanent;

但都不成功,不知道哪个地方错了。

[该贴被修改 1 次,最后修改时间 2019-04-22 10:02:05 ]



2019-04-22 10:01:26 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 17 楼]

楼上规则是不是该对调?




2019-04-22 20:16:11 已设置保密 顶部 回复 引用 报告 编辑 删除

m8hwj7
用户头衔:举人

精华贴   :0
发贴数   :422
经验值   :1251
注册时间:2015-12-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 18 楼]

楼主老是喜欢把目标文件放到前面,不知为什么




2019-04-23 07:12:15 已设置保密 顶部 回复 引用 报告 编辑 删除

前川神奈
用户头衔:书生

精华贴   :0
发贴数   :23
经验值   :170
注册时间:2011-06-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 19 楼]

目标地址放后面 新地址放前面




2019-04-23 11:34:37 已设置保密 顶部 回复 引用 报告 编辑 删除

kissfour
用户头衔:举人

精华贴   :0
发贴数   :157
经验值   :1213
注册时间:2006-03-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 20 楼]

原帖由 前川神奈 于 2019-04-23 11:34:37 发表
目标地址放后面 新地址放前面


我填写规则:rewrite "^/tags-etagid([0-9]+)-([0-9]+).html" /site/$1-$2 permanent;

/tags-etagid17352-0.html就成功跳转到了/site/17352-0

如果说是目标地址放后面 新地址放前面,应该是将/site/17352-0 通过301跳转到/tags-etagid17352-0.html才对啊。

你提供的这件规则,和其它规则确实前后反了。但成功跳转了。这让人迷惑了。

[该贴被修改 1 次,最后修改时间 2019-04-23 13:19:05 ]



2019-04-23 13:09:30 已设置保密 顶部 回复 引用 报告 编辑 删除
 2/3    |‹ ‹‹ 1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1