Nginx配置ThinkPHP和laravel下的url重寫(隱藏入口)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM