nginx 修复固定链接404

原创
2014/04/07 00:48
阅读数 2.1K

How to  fix  nginx permalink 404 


在两个文件:

第一个文件: /usr/local/nginx/conf/nginx.conf

第二个文件:/usr/local/nginx/conf/vhost/ www.myhost.com.conf


加入两块代码:
第一块代码:


        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;
        }

加入到 root /home/www/host.com; 的下面 和 location ~ .*\.(php|php5)?$ 的中间

加入到   root /home/www/host.com;  的下面 和   include wordpress.conf; 的中间。

第二块代码:
try_files $uri $uri / /index.php;
加入到 location ~ .*\.(php|php5)?$ 的大括号中。

最后结果:

location ~ . *\.(php |php5) ?$
            {
                try_files $uri $uri / /index.php;
                fastcgi_pass  unix : /tmp /php -cgi.sock;
                fastcgi_index index.php;
                include fcgi.conf;
            }

然后 检查nginx配置文件语法 
  /usr /local /nginx /sbin /nginx -

如果没有错误,重启nginx
/usr /local /nginx /sbin /nginx -s reload




展开阅读全文
打赏
0
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部