nginx 修复固定链接404

2019独角兽企业重金招聘Python工程师标准>>> hot3.png


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


来自为知笔记(Wiz)


转载于:https://my.oschina.net/chocoball/blog/219660

你可能感兴趣的:(nginx 修复固定链接404)