【发布时间】:2026-01-16 17:20:05
【问题描述】:
我在本地服务器上创建了一个 laravel 项目。它在本地服务器上运行良好,但在实时服务器上显示 http 错误 500。我还将文件从公用文件夹移动到项目的根目录。
这是我的 .htacces 代码
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_URI} !^
RewriteRule ^(.*)$ /$1 [L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
【问题讨论】:
-
检查 apache 日志.. 这是内部服务器错误
-
开启调试看看500错误背后是什么
标签: php .htaccess laravel server localhost