9. 隐藏 index.php

  • Apache:
    1. Laravel 使用 public/.htaccess 文件来为前端控制器提供隐藏了 index.php 的优雅链接。

    2. 请务必启用 mod_rewrite模块,让服务器能够支持 .htaccess 文件的解析。

    3. 如果 Laravel 附带的 .htaccess 文件不起作用,就尝试用下面的方法代替:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
  • Nginx

在你的站点配置中加入以下内容:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

当然,使用 Homestead 或者 Valet 时,你无需配置这些。

你可能感兴趣的:(9. 隐藏 index.php)