正在加载中……
最新消息:欢迎大家访问,导航分类不完善,如果找不到自己想要的文章,可以通过【关键词】来进行搜索,^_^!

WordPress在Nginx(CentOs)中伪静态规则设置

Linux专题 REKFAN.COM 8364浏览 0评论

更多


1、在相应nginx配置文件的server容器中添加下面的代码

例如:
vi /usr/local/nginx/conf/nginx.conf #编辑nginx配置文件

找到server_name localhost;在后面一行添加下面的代码

  location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

:wq! #保存配置文件

service nginx restart #重启nginx

 注意: if 后面有空格否则重新启动nginx 会出现如下错误信息:

正在启动 nginx : nginx: [emerg] unknown directive "if(-f" in /usr/local/nginx/nginx.conf:12 
   http://blog.rekfan.com/?p=167
 2、 然后在WordPress后台-设置-固定链接-自定义结构,输入/articles/%post_id%.html
最后保存更改即可。
 
 


 

转载请注明:|REKFAN|系统运维| » WordPress在Nginx(CentOs)中伪静态规则设置

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址