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

Hostinger上Laravel站点图片URL路径错误问题求助

解决Hostinger上Laravel图片URL缺失public路径的问题

方法一:使用Laravel资源辅助函数生成路径

不要在视图中硬写图片路径(如<img src="/img_url">),改用Laravel内置的asset()辅助函数:

<img src="{{ asset('img_url') }}">

该函数会自动基于配置的域名拼接public目录,生成website.com/public/img_url格式的正确路径。

方法二:调整.env配置文件

在项目根目录的.env文件中,添加或修改以下配置:

APP_URL=https://website.com
ASSET_URL=https://website.com/public

修改后执行以下命令清除缓存:

php artisan config:clear
php artisan cache:clear

方法三:修改服务器文档根目录指向public文件夹

Hostinger默认文档根目录为public_html,需调整为Laravel的public目录:

  1. 登录Hostinger后台,进入「托管」->「文件管理器」,找到public_html下的public文件夹,复制其完整路径(如/home/你的用户名/public_html/public)
  2. 进入「域名」->「管理域名」,找到对应域名点击「修改」
  3. 在「文档根目录」字段粘贴刚才的public文件夹路径,保存设置

方法四:添加.htaccess重写规则(无法修改文档根目录时用)

在public_html根目录创建或修改.htaccess文件,添加以下规则,自动将请求转发到public目录:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 21:25:25