Hitesh Rohilla Ответов: 1

Wordpress site origin был заблокирован политикой CORS: нет 'access-control-allow-origin' после переноса сайта на SSL (https) сертификат


Я только что перенес сайт WordPress с HTTP на HTTPS, и несколько страниц не были перенесены должным образом, потому что контент заблокирован из-за политики CORS. проблема заключается в том, что два источника для квалификации ошибки политики CORS относятся к одному и тому же домену, но просто отличаются по уровню безопасности: один-HTTPS, а другой-HTTP.

Access to Font at 'https://kitabee.in/wp-content/themes/academia/dist/fonts/montserrat/montserrat-regular-webfont.woff2' from origin 'http://kitabee.in' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://kitabee.in' is therefore not allowed access.


Как это исправить?

Что я уже пробовал:

Я искал в google и stackoverflow, но все они предоставляют учебник либо о том, "как перенести сайт WordPress на https", либо о том, "как исправить проблему CORS".

Я попробовал сам поискать в коде, где я могу изменить ссылку на https, чтобы источник стал таким же, но не смог найти местоположение.

Пожалуйста, подскажите, где в коде или админ-панели WordPress я должен это исправить

1 Ответов

Рейтинг:
2

F-ES Sitecore

Не имейте абсолютных ссылок на ресурсы (т. е. те, которые тоже имеют домен), используйте вместо них такие, как "/wp-content/themes/academia/dist/fonts/montserrat/montserrat-regular-webfont.woff2". Таким образом, он будет использовать тот же домен и протокол, что и запрашивающая его страница.