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

Apache日志报products@2x.html未找到错误的原因排查与解决

问题:Apache日志持续报products@2x.html不存在,但页面正常运行

我的网站搜索流程最终会通过PHP重定向到products.html?t=ABC(其中t为搜索词),搜索结果页面能正常加载,PHP代码执行也无异常,但Apache日志里始终出现如下错误:

Apache/PHP error: script '[PATH]/products@2x.html' not found or unable to stat

疑问

  • products.html是嵌入PHP的HTML文件,并非“脚本”,这属于Apache的常规表述吗?
  • 页面运行完全正常,为什么日志会持续出现这个错误?
  • Chrome、Safari、Firefox等主流浏览器都存在这个情况,并非单一浏览器问题。

更新记录

3/22/23

搜索表单实际是提交到中间页search-engine.html(纯PHP页面,用于日志记录、格式处理及URL拼接),最终通过PHP的header函数完成重定向:

header("Location: [site_url]/products.html?[stuff here]");

用户不会看到search-engine.html页面,但这个重定向操作似乎触发了Apache对products@2x.html文件的查找请求。

3/24/23

经排查,问题根源在于网站使用的Bootstrap主题中集成的Retina.js脚本——该脚本会自动为页面中的所有资源(包括HTML文件)尝试加载对应的@2x版本,由此导致大量404错误日志。删除该脚本后,问题彻底解决。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 05:10:11