Has been blocked by cors policy: no 'access-control-allow-origin'

При настройке white label от https://app.travelpayouts.com я столкнулся с проблемой, что сайт на поддомене к которому подключены CSS файлы основного сайта не мог использовать указанные там локальные шрифты, выдавая ошибку Has been blocked by cors policy: no 'access-control-allow-origin'

95% советов с https://www.drupal.org посоветуют вам в файле services.yml использовать секцию cors. Однако, это бесполезно, если сам веб-сервер не отдаёт нужные заголовки.

Решение: в основной .htaccess в секцию < IfModule mod_headers.c > добавить:

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

Автор

ivnish Drupal FullStack Developer, модератор drupal.ru