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

React JS Admin Dashboard部署Hostinger后刷新页面出现页面丢失报错求助

React Admin Dashboard部署Hostinger后刷新404的解决办法

这是单页应用(SPA)的典型路由问题:React的路由是前端处理的,首次打开页面时,浏览器请求根路径,服务器返回index.html,之后页面跳转由前端路由接管。但刷新时,浏览器会直接向服务器请求当前路径(比如/dashboard),Hostinger服务器找不到对应文件,就返回了404页面。

解决步骤

  • 方法一:配置.htaccess(Hostinger默认用Apache服务器,优先用这个)
    在React项目的public目录下创建或修改.htaccess文件,添加以下规则:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L]
    

    重新打包React项目,把build文件夹里的所有内容(包括.htaccess)上传到Hostinger的网站根目录(一般是public_html文件夹)。

  • 补充配置注意
    打包前检查package.json里的homepage字段:

    • 部署在根域名就设为"homepage": "/"
    • 部署在子目录(比如https://你的域名/admin)就设为"homepage": "/admin"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 10:12:03