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

Hostinger部署应用遇jQuery/JS文件404错误,求解决方案

解决Hostinger部署后JS/jQuery文件404加载失败问题

先明确你的本地目录结构(服务器端需完全匹配):

public_html/
├─ index.html (或index.php)
├─ libs/
│  ├─ css/
│  │  └─ 样式文件.css
│  ├─ js/
│  │  ├─ jquery.min.js
│  │  └─ 自定义脚本.js
│  ├─ php/
│  │  ├─ api1.php
│  │  ├─ api2.php
│  │  └─ api3.php

以下是针对404错误的排查和修复步骤:

1. 检查路径大小写

Hostinger使用Linux服务器,文件名和路径严格区分大小写,而本地XAMPP(Windows环境)不区分。比如你本地写的libs/Js/jquery.js,但服务器上实际是libs/js/jquery.js,就会触发404。

  • 打开你的index文件,核对JS引用的路径大小写,和服务器文件管理器里的实际路径完全匹配
  • 建议统一用小写命名所有文件和文件夹,从根源避免这类问题

2. 确认文件上传完整性与目录结构

  • 登录Hostinger后台,进入文件管理器,检查public_html/libs/js/目录下,jQuery和自定义JS文件是否存在,有没有漏传
  • 确保index文件和libs文件夹直接放在public_html根目录下,不要嵌套到其他子文件夹里(比如误传到public_html/myapp/下)

3. 修正相对路径引用

本地测试的路径在服务器环境可能失效,检查index里的JS引用代码:
正确的相对路径写法(index与libs同级):

<script src="libs/js/jquery.min.js"></script>
<script src="libs/js/你的脚本文件.js"></script>
  • 不要使用本地绝对路径(比如C:/xampp/htdocs/...),服务器无法识别
  • 避免使用../这类向上跳转的路径,除非你的index确实在子目录里

4. 处理缓存与文件权限

  • 强制刷新浏览器(Ctrl+Shift+R),清空缓存,避免加载旧的错误路径缓存
  • 在Hostinger文件管理器中,右键JS文件,设置权限为644;右键libs及子文件夹,设置权限为755,确保服务器有权读取这些文件

5. 排查.htaccess干扰

如果你的public_html目录下存在.htaccess文件,里面的重写规则可能导致JS路径被错误拦截:

  • 暂时将.htaccess重命名为.htaccess.bak,刷新网站测试
  • 如果问题解决,说明是重写规则的问题,需要修改.htaccess,添加规则允许JS文件访问,比如:
RewriteCond %{REQUEST_URI} !^/libs/js/.*$

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:41:04