怎么写的nginx伪静态规则不起作用?
按照帖子“redhat 一键安装web环境全攻略”
http://bbs.aliyun.com/read.php?tid=3337
安装完成后,按照原来的配置文件写了“include /alidata/server/nginx/conf/rewrite/hotel.conf;”这是伪静态规则的路径,没有问题的。
伪静态规则如下:
rewrite ^index.html$ /index.php last;
rewrite ^([a-zA-Z0-9_]+)\.html$ /index.php?m=$1 last;
rewrite ^weather-([0-9]+)-([0-9]+)\.html$ /index.php?m=weather&cityid=$1&xid=$2 last;
rewrite ^news-c([0-9]+)-([0-9]+)\.html$ /index.php?m=news&class_id=$1&page=$2 last;
rewrite ^news-c([0-9]+)\.html$ /index.php?m=news&class_id=$1 last;
rewrite ^newsinfo-([0-9]+)\.html$ /index.php?m=newsinfo&aid=$1 last;
但是,启用伪静态之后访问都是404
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。