1. 程式人生 > >lnmp環境下安裝laravel路由除了根目錄全是404問題

lnmp環境下安裝laravel路由除了根目錄全是404問題

  • 在lnmp環境下新部署一個laravel專案,訪問除了,根目錄可以訪問,其他全是404,查詢路由確定路由沒問題,

  • 再查可能沒有啟用偽靜態規則

  • Apache

  • Laravel 框架自帶了 public/.htaccess 檔案用來從網址中刪除 index.php。如果你用的是 Apache 來執行你的 Laravel 應用,請務必確定啟用 Apache 的 mod_rewrite 模組。

如果 Laravel 自帶的 .htaccess 檔案在你的 Apache 中不起作用,請試一試修改為下面的配置:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME}
!-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
  • Nginx

  • 在 Nginx 中,將下面的指令放到站點配置檔案中就可以實現美化連結的功能:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}
  • 重啟nginx/apache ,再次訪問,

天冷了,該加衣服了!