nginx rewrite 伪静态? 400 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

nginx rewrite 伪静态? 400 报错

2020-06-05 16:37:31 342 1

nginx rewrite 伪静态? 400 报错

我想把http://www.xushenhang.com/course/vClassCourseListForJunior.jsp?stageId=1&gradeId=0&subId=0&seId=0&sctpId=1&courseName=0做伪静态,实现效果如下:

http://www.xushenhang.com/course/100010.html,应该怎样实现呢?下面是我做的配置


   location /course/ {
   if ($query_string = "stageId=(.*)&gradeId=(.*)&subId=(.*)&seId=(.*)&sctpId=(.*)&courseName=(.*)"){
     rewrite "^/(.*)$" http://$host/$1$2$3$4$5$6.html? permanent;
     }
    }

请求帮助

取消 提交回答
全部回答(1)
  • 优选2
    2020-06-05 16:37:42

    rewrite ^(.*)vClassCourseListForJunior-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1vClassCourseListForJunior.jsp?stageId=$2&gradeId=$3&subId=$4&seId=$5&sctpId=$6&courseName=$7;

    假如我这样写的话访问http://www.xushenhang.com/course/vClassCourseListForJunior-1-1-0-0-2-0.html就会显示http://www.xushenhang.com/course/vClassCourseListForJunior.jsp?stageId=1&gradeId=0&subId=0&seId=0&sctpId=1&courseName=0的内容,这不是我想要的效果

    ######因为我访问的 http://www.xushenhang.com/course/vClassCourseListForJunior-1-1-0-0-2-0.html并不是URL自动生成的######写反了######

    引用来自“Feng_Yu”的评论

    写反了
            rewrite ^(.*)/vClassCourseListForJunior?stageId=([0-9])&gradeId=([0-9])&subId=([0-9])&seId=([0-9])&sctpId=([0-9])&courseName=([0-9])$ $1vClassCourseListForJunior-$2-$3-$4-$5-$6-$7.html permanent; 我反过来写,但是没生效,这里有什么错误吗?请求帮助######回复 @小丑阿航 : 这个你看官方文档不就知道了。 http://nginx.org/en/docs/http/ngx_http_rewrite_module.html######回复 @Feng_Yu : 就是‘rewrite 重写成静态 原来的动态;’ 这种格式吗?######你要重写的URL写前面,实际访问的URL是后面的参数。懂了吧。也就是你的伪静态访问规则应该是在前面的。所以你写反了
    0 0
相关问答

1

回答

nginx rewrite 伪静态? 400 报错

2020-06-02 13:55:46 217浏览量 回答数 1

1

回答

nginx rewrite 伪静态? 400 报错

2020-05-29 19:48:05 244浏览量 回答数 1

1

回答

nginx里面配置 / 能访问 而/api不能访问 404

2022-04-19 10:24:09 805浏览量 回答数 1

1

回答

Nginx 中配置目录访问验证码的方法有哪些?

2022-03-31 01:45:22 197浏览量 回答数 1

7

回答

nginx配置ssl之后http能访问https报403

2022-03-10 12:25:19 4302浏览量 回答数 7

1

回答

短信发送该如何使用nginx配置代理

2022-02-14 13:50:32 1202浏览量 回答数 1

1

回答

zabbix中配置nginx可以实现什么功能?

2021-12-02 18:12:42 103浏览量 回答数 1

1

回答

一个nginx rewrite 配置问题:配置报错 

2020-06-02 15:31:22 277浏览量 回答数 1

4

回答

为nginx配置ngx_pagespeed优化访问速度

2017-03-25 01:10:21 7322浏览量 回答数 4

1

回答

NGINX配置优化

2014-11-13 15:49:15 9197浏览量 回答数 1
+关注
0
文章
526
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载