项目部署到 Neginx之后出现404,之前都是正常的
后来发现Nginx对输入的URL要进行重定向
方式一: 创建伪静态
在发布路径增加 nginx.htaccess文件增加以下代码。或者在PHPStudy的伪静态部分增加下面的代码
location / {
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
方式二:修改nginx的配置文件进行URL重定向
1. nginx只有一个网站配置的话,在下图的文件中添加是上面的代码
2.多个网站的配置的时候,在vhost里面增加配置修改,(vhost路径是在Nginx1.15.11/conf/nginx.conf这个文件里面进行配置的)