【问题标题】:Why is my .js file going to a 404?为什么我的 .js 文件会变成 404?
【发布时间】:2011-09-11 09:15:40
【问题描述】:

我正在使用 Wordpress,我链接了一些砌体 jQuery 库文件,当尝试访问 .js 文件时,它转到 404。但是,我的自定义函数是可见的,jQuery .js 文件也是如此。为什么它会变成 404?我花了 1 小时试图弄清楚为什么我的函数无法正常工作,结果发现文件没有正确加载。

这就是我链接到 jQuery 文件的方式:

    <script language="javascript" type="text/javascript" src="http://domain.com/js/custom.js"></script>
    <script language="javascript" type="text/javascript" src="http://domain.com/js/jquery.eachdelay-0.0.1.js"></script>
    <script language="javascript" type="text/javascript" src="http://domain.com/js/jquery.masonry.min.js"></script>

出于某种原因,custom.js 可以正常工作,但其他人则不行。我已经正确上传了。当我尝试访问浏览器中的其他文件时,它显示“找不到页面”。

【问题讨论】:

  • 您的问题似乎不清楚。请提供您的博客网址,让我们检查一下。很可能你不擅长调试 html 的东西。
  • 我无法提供网址。对不起。
  • 我知道这可能看起来很傻,但请确定:您已将jquery.masonry.min.jsjquery.eachdelay-0.0.1.js 上传到js 文件夹,对吧?
  • 如果仍然得到 404,请尝试使用命令行工具(如 wget 或 curl)手动打开这些 URL,然后检查您的 .htaccess 文件,此文件可能有相关规则强制 404。注意在 linux 服务器上,文件名和文件夹名是区分大小写的。
  • @Doug:当然,这意味着文件不存在,问题不是你嵌入它的方式,但你上传了吗?文件不会像魔术一样出现在服务器上。您必须将它们上传到您的服务器。

标签: url include absolute-path uploading


【解决方案1】:

结论如下:

我创建了另一个文件并删除了旧文件,然后用相同的名称重命名了新文件,但它不起作用。所以,我最终创建了一个文件并将其命名为原始默认值以外的名称,然后将 JS 内容粘贴到我制作的新文件中,viola!

我认为这是一个缓存问题,我不知道如何解决它以及为什么会发生,但这是我的解决方案。另外,大家不要急于认为 404 意味着我不知道如何上传文件并且我将它上传到了错误的目录。

【讨论】:

    【解决方案2】:

    尝试使用 js 文件的绝对 URL 路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2019-09-02
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      相关资源
      最近更新 更多