漂亮网址的 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。