Ошибка modx access allow origin
Создал контекст 1.site.ru (настроил все правильно все работает) в файловой системе есть директория со шрифтами
при переходе на site.ru все ОК
а вот на 1.site.ru выводятся ошибки типа
Access to font at 'https://site.ru/assets/fonts/Linearicons-Free.woff2' from origin 'https://1.site.ru' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Помогите пожалуйста исправить
при переходе на site.ru все ОК
а вот на 1.site.ru выводятся ошибки типа
Access to font at 'https://site.ru/assets/fonts/Linearicons-Free.woff2' from origin 'https://1.site.ru' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Помогите пожалуйста исправить
Комментарии: 8
У тебя этот шрифт подключен по абсолютному пути и когда ты с другого домена хочешь ео подключить браузер тебе говорит, что так делать нельзя. Либо надо все поддомены включить в разрешенные.
А как включить поддомен в разрешенные?
Этого я не знаю, но знают Яндекс и Гугл, спросите там.
Если вы об этом
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
То это не помогло и в ядре пробывал его вписать и в корне
Добавляете в PHP код, к которому обращаетесь специальные заголовки через headers.
По идее вот такая запись разрешает доступ из другого домена
По идее вот такая запись разрешает доступ из другого домена
Access-Control-Allow-Origin: https://domain.xyz
В некоторых случаях нужно еще добавить правило в конфиг сервера.
Может все проще, заменить все вызовы
https://site.ru/assets/fonts/Linearicons-Free.woff2
на
/assets/fonts/Linearicons-Free.woff2
т.е. без явного указания домена и абсолютный путь.
Так лежат то они в site.ru/assets/….
Если я с сайта 1.site.ru обращусь к шрифту он его вообще не найдет(
Если я с сайта 1.site.ru обращусь к шрифту он его вообще не найдет(
а, у вас с другого сайта берется все… понял. Я то полагал, что контекст создан в одной и той же админке и к тому же «сайту» обращаетесь, только домены разные.
Тогда Вам выше подсказали, или гугл. Тут даже дело не в модх.
Тогда Вам выше подсказали, или гугл. Тут даже дело не в модх.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.