Если вы попробуете так много примеров кода, как я, чтобы заставить его работать с использованием CORS, стоит упомянуть, что вы должны сначала очистить кеш, чтобы попытаться проверить, действительно ли он работает, подобно проблемам, когда старые изображения все еще присутствуют, даже если он удален на сервере (потому что он все еще сохраняется в вашем кэше).
Например, CTRL + SHIFT + DEL в Google Chrome, чтобы удалить кэш.
Это помогло мне использовать этот код после того, как я попробовал много чистых .htaccess
решений, и это казалось единственным работающим (по крайней мере для меня):
Header add Access-Control-Allow-Origin "http://google.com"
Header add Access-Control-Allow-Headers "authorization, origin, user-token, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
SetEnvIf Origin "http(s)?://(www\.)?(google.com|staging.google.com|development.google.com|otherdomain.com|dev02.otherdomain.net)$" AccessControlAllowOrigin=$0
Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
</IfModule>
</FilesMatch>
Также обратите внимание, что широко распространено, что многие решения говорят, что вам нужно набрать Header set ...
, но это Header add ...
. Надеюсь, что это поможет кому-то, кто испытывает те же проблемы в течение нескольких часов, как я.