搭建好项目后,在网址上输入域名,只能访问首页,其他页面全是404。
在域名后面和控制器前面加上index.php就可以访问。
在tp5官网手册查找后进行配置修改。
打开nginx.conf 后 ,在service中粘贴:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
保存后,重启nginx,如果发生报错,检查配置文件中是否含有:
location / {
}
这个配置,删除后保存重启,即可正常访问。
(这个问题整了一天,这段代码是安装nginx配置文件中自带的,不删除重启nginx报错,查看nginx状态,提示的错误信息,发生错误的位置就是这段代码。)
laravel中nginx的重写代码为
try_files $uri $uri/ /index.php?$query_string;