开发者社区> 问答> 正文

怎么写的nginx伪静态规则不起作用?

怎么写的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

展开
收起
zhaoyc128 2011-08-13 11:57:08 9451 0
1 条回答
写回答
取消 提交回答
  • 楼主问题解决了吗?

    如果没,请把问题描述清楚点。
    比如,规则放在哪个文件里面了?
    该文件的路径是什么?
    在里面写了什么?
    你的程序是什么?
    要的实现的功能是什么?

    即使我帮不了,但还有其他人。
    2011-08-13 14:22:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载