nginx服务器下修改wordpress固定链接后出现404错误

作者: 冬冬 分类: 网络技术 发布时间: 2013-11-01 14:19

在修改了一个网站的wordpress固定链接后,突然发现页面以前的文章都打不开了。报404错误。

网站的信息如下:
操作系统:CentOS5.4 64bit
www服务器:Nginx 0.8.54
wp版本:wordpress 3.0.5

在参考网络上的解决方式后,发现是未配置配置文件造成~
修改配置文件就可以了:

  1. 打开nginx的配置文件
    vi /your_nginx_path/conf/nginx.conf
  2. 找如下部分,然后按代码里面添加相应的配置
    server {
    listen 80;
    server_name www.abc.com;
    index index.html index.htm index.php;
    root /websit/wwwroot/;
    #######添加开始####################
    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;
    }
    #######添加结束####################
    location ~ .
    .(php|php5)?$
    {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
    }
  3. 重启nginx服务

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注