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无法访问php怎么办

nginx调优主要调哪些

怎么查看nginx端口被占用

nginx如何配置多个server

如何重启nginx服务器

如何开启或禁用nginx缓存

nginx反向代理websocket配置

如何在不影响业务的情况下升级nginx版本

nginx应用场景有哪些?

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



打赏

取消

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

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

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

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

评论

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