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;
}
}
请求帮助
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自动生成的######写反了######版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。