在修改了一个网站的wordpress固定链接后,突然发现页面以前的文章都打不开了。报404错误。
网站的信息如下:
操作系统:CentOS5.4 64bit
www服务器:Nginx 0.8.54
wp版本:wordpress 3.0.5
在参考网络上的解决方式后,发现是未配置配置文件造成~
修改配置文件就可以了:
- 打开nginx的配置文件
vi /your_nginx_path/conf/nginx.conf
- 找如下部分,然后按代码里面添加相应的配置
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;
} - 重启nginx服务