【问题标题】:Why is Modx Cloud turning my links to the cloud address whenever I preview a page?为什么当我预览页面时,Modx Cloud 会将我的链接转到云地址?
【发布时间】:2014-11-27 22:21:29
【问题描述】:

我有一个在 Modx 云上运行的网站,每次我预览页面(如 WordPres 预览按钮)时,modx 云服务器地址都会将我链接到测试页面,而不是“首选 .url”。例如 123modxcloud.com/test-page.html 而不是 preferred.com/test-page.html。现在每当发生这种情况时,我的整个站点的 url 都会变成 modx 云服务器地址。主菜单链接,发生这种情况时,我使用的字体图标变得不可读。 Firebug 说:

跨域请求被阻止:同源策略不允许读取 远程资源在 http://www.preferred.com/web_assets/inc/icons/iconmoonfonts/fonts/icomoon.woff。 这可以通过将资源移动到同一域或 启用 CORS。

当我向 Modx 支持团队发送报告时,他们说我可以清除缓存。它有效,但该修复并不是真正的治愈方法,因为当我再次预览网站时,它再次发生。现在我总是需要清除缓存,因为如果我不这样做,网站只会显示我使用的字体图标的方块。更不用说url变成了很长的modx云地址,而不是我设置的“漂亮域名”。

【问题讨论】:

    标签: modx modx-revolution


    【解决方案1】:

    许多 MODx 网站和模板都设置了基本 URL 标记。如果您的 URL 设置为您的首选 URL(而不仅仅是反映您当前正在查看该站点的站点/域),则可能会导致问题。

    <base href="[[++site_url]]" />

    将此设置为不缓存,您应该不会对 URL 和 CORS 有任何问题,因为所有内容都将从同一个域提供:

    <base href="[[!++site_url]]" />

    【讨论】:

      猜你喜欢
      • 2020-02-14
      • 2019-06-17
      • 1970-01-01
      • 1970-01-01
      • 2011-03-25
      • 2011-01-28
      • 2012-01-08
      • 2011-04-03
      • 2021-04-03
      相关资源
      最近更新 更多