【问题标题】:CDN Pathing to Source IncorrectCDN 源路径不正确
【发布时间】:2015-10-23 10:34:26
【问题描述】:

我设置了 W3 Total Cache 以链接到我的 Amazon CloudFront CDN。有些链接可以正常工作,但不适用于我网站上的所有链接。下面是一个 JS 文件的示例,它输出了我遇到的有问题的链接。

  <script src="<?php echo get_template_directory_uri(); ?>/_js/libs/picturefill.js" async="true"></script>

CSS 使用与上述代码行相同的格式。客户端提供的一些图像链接在 WP CMS 内部制作自定义帖子本身可以工作,但有些也没有提供正确的链接。

这是有问题的路径链接的示例。

http://cdn.example.com/example.com/mydirectory/wp-content/themes/mytheme/...

应该是:

http://cdn.example.com/mydirectory/wp-content/themes/mytheme/...

没有任何其他代码指向此错误。我能想到的唯一导致此问题的另一件事是缓存问题,但我不知道这是来自哪个缓存。

编辑 1:澄清。

【问题讨论】:

  • 你能分享它输出有问题的链接的完整代码吗?您提供的信息有限,我们无法为您提供帮助。

标签: wordpress cdn amazon-cloudfront w3-total-cache


【解决方案1】:

我想出了解决这个问题的方法。我在我的 wp-config 文件中设置了我的 WP_HOME 和 WP_SITEURL。 W3TC 为我的 CDN 预先添加了我的 CNAME。但是,我已经在子目录之前添加了 example.com 前缀。因此,这就是我得到 cdn.example.com/example.com 的地方。在我从 WP_HOME 和 WP_SITEURL 中删除 example.com 以使其不是绝对路径而是相对路径后,一切正常。

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 2016-09-23
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多