Ошибка: доступ к шрифту по адресу 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?
Попробуйте разрешить 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 /";