2014-11-27 4 views
0

Modx 클라우드에서 실행되는 사이트가 있고 (WordPres 미리보기 버튼과 같은) 페이지를 미리 볼 때마다 modx 클라우드 서버 주소가 "preferred .url"대신 테스트 페이지에 연결됩니다. preferred.com/test-page.html 대신 123modxcloud.com/test-page.html을 예로들 수 있습니다. 이제는 언제든지 내 전체 사이트의 URL이 modx 클라우드 서버 주소로 바뀝니다. 주 메뉴 링크가 나타나면 내가 사용한 글꼴 아이콘을 읽을 수 없게됩니다. 파이어 버그는 말한다 :페이지를 미리 볼 때마다 Modx Cloud에서 내 링크를 클라우드 주소로 변환하는 이유는 무엇입니까?

크로스 원산지 요청은 차단 : 동일한 기원 정책 http://www.preferred.com/web_assets/inc/icons/iconmoonfonts/fonts/icomoon.woff에서 원격 자원을 읽어 허용하지 않습니다. 리소스를 동일한 도메인으로 이동하거나 CORS를 사용하는 을 수정하여이 문제를 해결할 수 있습니다.

보고서를 Modx 지원 팀에 보내면 캐시를 지울 수 있다고합니다. 그것은 작동하지만 그 수정은 정말로 치료법이 아닙니다. 사이트를 다시 프리뷰 할 때 다시 발생하기 때문입니다. 이제는 캐시를 지울 필요가 있습니다. 그렇지 않으면 웹 사이트에 내가 사용하는 글꼴 아이콘에 대한 사각형 만 표시됩니다. 말할 것도없이 URL은 modx 클라우드 주소로 바뀌며, 길게는 "pretty domain name"이 아닙니다.

답변

1

많은 MODx 사이트와 템플릿이 기본 URL 태그를 설정합니다. 사이트가 현재 사이트를보고있는 사이트/도메인을 반영하는 대신 기본 설정 URL로 설정되어있어 문제를 일으킬 수 있습니다.

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

설정이 캐시되지 않은 수하고 모든 것이 동일한 도메인까지 제공되기 때문에 당신은 URL과 CORS에 문제가 없어야합니다 :

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