漂亮網址的 Web 伺服器配置
如果你通過 Composer or the Laravel installer
安裝 Laravel
,則需要以下配置。
Apache Laravel 的配置包括一個 public/.htaccess
檔案,用於提供路徑中沒有 index.php
前端控制器的 URL。在使用 Apache 服務 Laravel 之前,請務必啟用 mod_rewrite
模組,以便伺服器尊重 .htaccess
檔案。
如果 Laravel 附帶的 .htaccess
檔案不能與你的 Apache 安裝一起使用,請嘗試以下替代方法:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx 的配置如果你使用的是 Nginx,則站點配置中的以下指令會將所有請求定向到 index.php
前端控制器:
location / {
try_files $uri $uri/ /index.php?$query_string;
}