Laravel 8 Apache
Laravel 中包含了一个 public/.htaccess
文件,通常用于在资源路径中隐藏 index.php
的前端控制器。在用 Apache 为 Laravel 提供服务之前,确保启用了 mod_rewrite
模块,这样 .htaccess
文件才能被服务器解析。
如果 Laravel 附带的 .htaccess
文件不起作用,尝试下面的方法替代:
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]