You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 11部署至Hostinger遇路由访问问题及解决办法

Laravel 11部署Hostinger后路由异常/403/500错误的解决方法

问题场景

通过Hostinger管理面板的「高级->GIT」功能将Laravel 11项目从GitHub同步至/public_html/目录后,出现以下问题:

  • 首次访问站点触发403禁止访问错误
  • 修改根目录.htaccess后,站点出现500内部服务器错误或仍保持403状态
  • 解决基础.htaccess问题后可正常打开首页,但其他路由无法访问

解决步骤

在Laravel项目的public目录下创建(或替换).htaccess文件,添加以下配置:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# 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>

配置完成后,所有路由即可正常访问,同时解决了之前的403/500错误。

内容的提问来源于stack exchange,提问作者Enrico Fabbricatore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:29:50