Нужно настроить CORS. Прописал в .htaccess Header add Access-Control-Allow-Origin "*", для перезагрузки 2жды сменил версию php. Не помогло. Как быть?
4776
Нужно настроить CORS. Прописал в .htaccess Header add Access-Control-Allow-Origin "*", для перезагрузки 2жды сменил версию php. Не помогло. Как быть?
Ответы (3)
Пришлите пожалуйста адрес страницы где вы отдаете заголовок для проверки заголовков.
Заголовки также можно установить из PHP
<?php
header("Access-Control-Allow-Origin: *");
?>
Но важно, чтобы отправка заголовков выполнялась до вывода (print/echo) любого контента страницы, иначе возникнет ошибка Cannot modify header information - headers already sent
Для решения вопроса рекомендуется использовать следующий вариант:
- в скриптах сайта можно использовать ссылки на файлы, которые физически отсутствуют (например, для файлов на сервере использовать формат pdx);
- осуществлять перенаправления с таких файлов на существующие при помощи .htaccess.
При использовании описанного способа запрос будет обрабатываться Apache, и ограничения в .htaccess будут вступать в силу.
Пример .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain.ru$
RewriteCond %{REQUEST_URI} ^/test/test1.woff$
RewriteRule ^(.*)$ /test/test.woff [L]
Header set Access-Control-Allow-Origin "*"