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

如何编写.htaccess规则将Chunk请求重定向至static子目录?

解决Chunk文件404的.htaccess规则方案

你可以在网站根目录的.htaccess文件中添加以下重写规则,将根目录下的Chunk文件请求转发到static子目录:

RewriteEngine On

# 匹配根目录下的数字前缀JS Chunk文件(如448.448.2858b0.js)
RewriteRule ^(\d+\.\w+\.js)$ static/$1 [L]

规则说明:

  • RewriteEngine On:开启Apache的URL重写功能,这是所有重写规则的前提。
  • ^(\d+\.\w+\.js)$:正则表达式精准匹配你的Chunk文件命名格式——以数字开头、中间带哈希值、以.js结尾的文件,避免误匹配根目录下其他正常JS文件。
  • static/$1:将请求转发到static目录,$1会替换成匹配到的Chunk文件名,保证文件路径正确。
  • [L]:标记这是最后一条执行的规则,匹配成功后不再处理后续规则。

如果你的Chunk文件命名格式有变化(比如包含字母前缀),可以改用更通用的规则匹配根目录下所有JS文件(注意不要影响根目录下其他需要直接访问的JS文件):

RewriteEngine On

# 匹配根目录下所有JS文件,转发到static目录
RewriteRule ^(.+\.js)$ static/$1 [L]

注意事项:

  • 确认主机的Apache服务器已启用mod_rewrite模块,cPanel环境通常默认开启,若规则无效可联系主机商核实。
  • 规则必须写在网站根目录的.htaccess文件中,而非static子目录的.htaccess里。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 12:05:21