为什么每当我预览页面时,Modx Cloud都会将我的链接转到云端地址?

时间:2014-11-27 07:29:34

标签: modx modx-revolution

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

  

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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