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可以做web服务器吗

nginx与php怎么实现高并发

nginx平滑升级的操作教程

nginx添加第三方模块

如何修改nginx服务的默认端口

nginx 怎么读

怎么下载nginx

nginx负载均衡策略有哪些

nginx和apache是什么意思

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



打赏

取消

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

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

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

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

评论

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