设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 125|回复: 13

求批量301跳转的方法

[复制链接]

98

主题

431

回帖

1226

积分

金牌会员

积分
1226
发表于 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前面是数字  几百条链接全部完成跳转 求教代码!

回复

使用道具 举报

90

主题

579

回帖

1536

积分

金牌会员

积分
1536
发表于 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]复制代码
  • 回复

    使用道具 举报

    98

    主题

    431

    回帖

    1226

    积分

    金牌会员

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

    使用道具 举报

    98

    主题

    431

    回帖

    1226

    积分

    金牌会员

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

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

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

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

    使用道具 举报

    90

    主题

    579

    回帖

    1536

    积分

    金牌会员

    积分
    1536
    发表于 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 | 显示全部楼层
    不懂,帮顶
    回复

    使用道具 举报

    98

    主题

    431

    回帖

    1226

    积分

    金牌会员

    积分
    1226
     楼主| 发表于 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
    回复

    使用道具 举报

    98

    主题

    431

    回帖

    1226

    积分

    金牌会员

    积分
    1226
     楼主| 发表于 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跳转
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-3-28 23:35 , Processed in 0.015847 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表