我有一个在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云地址,而不是我设置它的“漂亮域名”。
答案 0 :(得分:1)
许多MODx站点和模板设置了基本URL标记。如果您的首选网址设置为首选网址(而不仅仅是反映您当前正在查看网站的网站/域名),则可能会导致问题。
<base href="[[++site_url]]" />
将此设置为未缓存,您不应该对URL和CORS有任何问题,因为所有内容都将从同一个域提供:
<base href="[[!++site_url]]" />