nginx伪静态规则配置


本文摘自PHP中文网,作者angryTom,侵删。

nginx伪静态规则配置

nginx里使用伪静态是直接在nginx.conf中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。

nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

server

{

listen       80;

server_name  www.php.cn;

index index.html index.htm index.php;

root  /home/www/bbs;

  

error_page  404  /404.htm;       #配置404错误页面

location ~ .*.(php|php5)?$

{

#fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

include fcgi.conf;

}

#下面就是伪静态了

location /{

rewrite ^(.*)/equip(d+).html$ $1/index.php?m=content&c=index&a=lists&catid=$2 last;

}

access_log  access_log   off;

}

然后重启nginx服务器伪静态就生效了。

阅读剩余部分

相关阅读 >>

nginx应用场景有哪些?

nginx日志怎么看

nginx为什么快

停止nginx服务的方法有哪些

nginx怎么配置反向代理

nginx如何实现端口转发

nginx支持socket吗

阿里云服务器端口怎么开放

如何配置nginx的expires功能

nginx如何隐藏后缀名php

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...