标签:
LNMP环境配置网站出现404 Not Found错误!!!查看Nginx.conf文件,检查location / {...}里面的rewrite参数设置location/{rootTherootlocationofyourwebsite;#网站的根目录indexindex.phpindex.htmlindex.htm;#定义首页索引文件的名称if(!-e$request_filename){rewrite^/(.*)$/index.php-$1last;#rewrite设置}}主要问题就是rewrite 最后面的 last,有一些配置文件后面是break。可以尝试把break修改成last。可选flag参数有以下几种:last停止处理当前的ngx_http_rewrite_module指令集并开始搜索与更改的URI匹配的新位置;breakngx_http_rewrite_module与break指令一样,停止处理当前的指令集;redirect返回带有302代码的临时重定向;如果替换字符串不以“http://”,“https://”或“$scheme”开头,则使用;permanent返回301代码的永久重定向。说明:rewrite ^/(.*)$ /index.php-$1 last;这个是当前站点的配置,由于每个站点的URL地址规则不一样需要微调一下rewrite ^/(.*)$ /index.php/$1 last;注意把$1前面的“-”换成“/”。nginx报错404 Not Found还有其他原因,这里只是配置文件有误,仅此记录!