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