当前位置:首页 > CMS教程 > WordPress > 列表

WordPress Nginx Rewrite规则详解

发布:smiling 来源: PHP粉丝网  添加日期:2015-10-15 16:08:24 浏览: 评论:0 

Rewrite规则通常是用来把动态的文件改成html格式的静态文件了,这个通常对于网站的优化是有好处的,下面我们来看一篇WordPress Nginx Rewrite规则例子.

发下自用的WordPress Nginx重定向规则,适合非子目录安装:

  1. location / { 
  2.  try_files $uri $uri/ /index.php?$args
  3. rewrite /wp-admin$ $scheme://$host$uri/ permanent; 

AMH自带的为:

  1. location / { 
  2.  if (-f $request_filename/index.html){ 
  3.   rewrite (.*) $1/index.html break
  4.  } 
  5.  if (-f $request_filename/index.php){ 
  6.   rewrite (.*) $1/index.php; 
  7.  } 
  8.  if (!-f $request_filename){ 
  9.   rewrite (.*) /index.php; 
  10.  } //phpfensi.com 

简单使用方法:AMH使用AMRewrite插件新建一条Rewrite规则,校验规则,然后编辑虚拟主机,选择新建的规则.

直接改 nginx.conf 了解的自然了解

另外一种nginx下WordPress固定链接的伪静态规则

在nginx配置文件nginx.conf的location段添加一行就OK。

1. 打开nginx配置文件:

# vim /etc/nginx/nginx.conf(此路径根据Linux版本与安装路径会有不同)

2. 在server容器中添加下面这几行

  1. location / 
  2. try_files $uri $uri/ /index.php?q=$uri&$args

3. 重新加载nginx配置文件

# /etc/init.d/nginx reload

Tags: WordPress Nginx Rewrite

分享到: