lnmp環境下安裝laravel路由除了根目錄全是404問題
阿新 • • 發佈:2019-01-02
在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 ,再次訪問,
天冷了,該加衣服了!