搭建好項目后,在網址上輸入域名,只能訪問首頁,其他頁面全是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;