查看: 113|回复: 13

求批量301跳转的方法

[复制链接]

94

主题

405

回帖

1160

积分

金牌会员

积分
1160
发表于 2020-10-15 09:48:28 | 显示全部楼层 |阅读模式
代码如下:
if ($request_uri = /route.php?s=index/1.html ){
        return 301 http://www.xxxx.com/1.html;
}

这是单条跳转方式 测试成功  如何批量跳转  如下:

if ($request_uri = /route.php?s=index/2.html ){
        return 301 http://www.xxxx.com/2.html;
}

.html前面是数字  几百条链接全部完成跳转 求教代码!

回复

使用道具 举报

89

主题

573

回帖

1519

积分

金牌会员

积分
1519
发表于 2020-10-15 09:52:07 | 显示全部楼层
本帖最后由 wcn 于 2020-10-15 11:20 编辑
[ol]
  • if ($request_uri ~* ^/route.php\?s=index/([0-9]+)\.html$) {
  • return 301 /$1.html;
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    94

    主题

    405

    回帖

    1160

    积分

    金牌会员

    积分
    1160
     楼主| 发表于 2020-10-15 09:51:29 | 显示全部楼层
    我在网上找个半个月教程 没成功 还是上回的问题
    回复

    使用道具 举报

    94

    主题

    405

    回帖

    1160

    积分

    金牌会员

    积分
    1160
     楼主| 发表于 2020-10-15 09:59:31 | 显示全部楼层

    wcn 发表于 2020-10-15 09:52

    rewrite "^/([0-9]+).html" /route.php?s=index/$1.html  last;

    大佬 这个不是301 不能跳转
    回复

    使用道具 举报

    89

    主题

    573

    回帖

    1519

    积分

    金牌会员

    积分
    1519
    发表于 2020-10-15 09:52:00 | 显示全部楼层
    本帖最后由 wcn 于 2020-10-15 10:05 编辑

    ieevip 发表于 2020-10-15 09:59

    大佬 这个不是301 不能跳转


    垓下
    回复

    使用道具 举报

    5

    主题

    116

    回帖

    263

    积分

    中级会员

    积分
    263
    发表于 2020-10-15 10:03:26 | 显示全部楼层
    不懂,帮顶
    回复

    使用道具 举报

    94

    主题

    405

    回帖

    1160

    积分

    金牌会员

    积分
    1160
     楼主| 发表于 2020-10-15 09:59:00 | 显示全部楼层

    wcn 发表于 2020-10-15 10:03

    垓下

    还是不行 您在研究下 我测试单个 if ($request_uri = /route.php?s=index/1.html ){
            return 301 http://www.xxxx.com/1.html;
    }  这个就行 不知道怎么回事
    回复

    使用道具 举报

    0

    主题

    13

    回帖

    28

    积分

    新手上路

    积分
    28
    发表于 2020-10-15 10:11:16 | 显示全部楼层
    同3楼,nginx
    回复

    使用道具 举报

    94

    主题

    405

    回帖

    1160

    积分

    金牌会员

    积分
    1160
     楼主| 发表于 2020-10-15 10:12:31 | 显示全部楼层
    这个问题 我在网上找个半个月教程 都不行  谁能把这个问题解决了 也算是一件很牛逼的事情
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2020-10-15 10:03:00 | 显示全部楼层

    ieevip 发表于 2020-10-15 10:12

    还是不行 您在研究下 我测试单个 if ($request_uri = /route.php?s=index/1.html ){
            return 301  ...

    不应该不行,不科学的。你删掉你贴出的这段代码试试。
    wcn 发表于 2020-10-15 09:52

    这个跟您刚才的代码类似 是伪静态的规则 好像  我做了伪静态  我要的是301跳转
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注公众号

    相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖
    关注公众号
    返回顶部