php - resource - razón encabezado cors access control allow origin faltante
Política CORS de Codeigniter: Sin error ''Control-acceso-Permitir-Origen'' ¿Cómo resolver? (2)
Intente permitir GET y OPCIONES
<?php
header(''Access-Control-Allow-Origin: *'');
header("Access-Control-Allow-Methods: GET, OPTIONS");
Si lo anterior no funciona, intente permitir el acceso a recursos de fuentes a través de .htaccess
(para apache) o en el bloque de servidores nginx - agregue estas líneas:
# Apache config
<FilesMatch ".(eot|ttf|otf|woff)">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
o
# nginx config
if ($filename ~* ^.*?/.(eot)|(ttf)|(woff)$){
add_header Access-Control-Allow-Origin *;
}
Error: acceso a la fuente en '' http://www.example.com//assets/global/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0 '' del origen '' http: // example .com ''ha sido bloqueada por la política de CORS: no hay ningún encabezado'' Access-Control-Allow-Origin ''en el recurso solicitado. El origen '' http://ejemplo.com '' no está, por lo tanto, permitido.
Solución:
<?php
header(''Access-Control-Allow-Origin: *'');
class Home extends CI_Controller {
public function index()
{
$this->load->view(''master'');
}
}
?>
Intenté esta Solución pero no funciona. ¿Podrían por favor ayudarme a resolverla? y cómo eliminar index.php de la URL?
Permitir secuencias de comandos entre sitios puede causar problemas de seguridad; intente ajustar las opciones de codeigniter;
1.) Ir al archivo application / config / config.php,
2.) encuentre $ config [''base_url''] = ""; y
3.) coloque la ruta de la carpeta de su proyecto como valor. $ config [''base_url''] = "http: // localhost / yourProjectFolder /";