Политика Codeigniter CORS: ошибка «Access-Control-Allow-Origin» Как разрешить?

Ошибка: доступ к шрифту по адресу http://www.example.com//assets/global/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0 из источника ' http: // example .com 'был заблокирован политикой CORS: заголовок «Access-Control-Allow-Origin» отсутствует на запрошенном ресурсе. Таким образом, для источника « http://example.com » не разрешен доступ.

Решение:

<?php header('Access-Control-Allow-Origin: *'); class Home extends CI_Controller { public function index() { $this->load->view('master'); } } ?> 

Я пробовал это решение, но он не работает, можете ли вы помочь мне? Как его решить? и Как удалить index.php из URL?

Solutions Collecting From Web of "Политика Codeigniter CORS: ошибка «Access-Control-Allow-Origin» Как разрешить?"

Попробуйте разрешить GET & OPTIONS

 <?php header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Methods: GET, OPTIONS"); 

Если вышеуказанное не работает, попробуйте разрешить доступ к ресурсам шрифтов через .htaccess (для apache) или в блоке сервера nginx – добавьте следующие строки:

 # Apache config <FilesMatch ".(eot|ttf|otf|woff)"> Header set Access-Control-Allow-Origin "*" </FilesMatch> 

или

 # nginx config if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){ add_header Access-Control-Allow-Origin *; } 

Разрешение межсайтового скриптинга может вызвать проблемы с безопасностью, попробуйте настроить параметры codeigniter;

1.) Перейдите в файл application / config / config.php,
2.) найти $ config ['base_url'] = ""; а также
3.) поместите путь к папке проекта как значение. $ Конфиг [ 'base_url'] = "HTTP: // локальный / yourProjectFolder /";