CDN 指向源的路径不正确

CDN Pathing to Source Incorrect

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

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

CSS 使用与上述代码行相同的格式。客户提供的图像的一些 links 在 WP CMS 本身内部进行自定义 post 工作,但有些也没有给出正确的 link。

这是一个有问题的路径示例 link。

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

它应该只是:

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

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

编辑 1:澄清。

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