漂亮網址的 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;
}

當然,使用 HomesteadValet 時 ,將自動配置漂亮的 URL。