Como activar CORS en hosting cPanel mediante httacces

0
790
como activar cors en hosting cpanel

¿Qué es CORS?

CORS viene del ingles que significa Cross Origin Resource Sharing.

Por defecto, los navegadores como chrome, firefox, safari, etc. no permiten que una pagina web pida recursos o elementos de otras paginas web. La solucion es activar CORS en tu hosting.

CORS le avisa a los navegadores que permitan mostrar contenido de otras paginas web en tu pagina web.

Atención! Activar CORS en cPanel solo solucionara la parte del hosting. Pero, no solo depende del hosting, sino tambien del navegador, y muchas veces son las configuraciones de seguridad de los navegadores que bloquean CORS en tu pagina web.

Activar CORS para fuentes de varias paginas web

Entra a tu administrador de archivos en cPanel (tu-dominio.com/cpanel)

Antes que nada activa la vista de archivos escondidos

Entras al public_html asi

Buscas el archivo .httaccess y le das clic derecho a editar

Agrega este codigo al final del archivo .httaccess y lo guardas

Header set Access-Control-Allow-Origin "*"

Este codigo le dice a los navegadores que considere confiable las peticiones de contenido de todas las paginas web.

Activar CORS para una sola fuente

Sigues los mismos pasos anteriores y al final solo varias la linea de codigo a esta:

Header always set Access-Control-Allow-Origin "https://pagina-fuente-externa.com"

En donde pagina-fuente-externa.com es la dominio de la pagina web que quieres que el navegador considere confiable.

Activar CORS para avanzados

Si conoces de programacion PHP, puedes usar este codigo si lo entiendes:

<IfModule mod_headers.c> 
 Header always set Access-Control-Allow-Origin "*"
 Header always set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, PATCH, OPTIONS"
 Header always set Access-Control-Max-Age "1000"
 Header always set Access-Control-Allow-Headers "Origin, Accept, Accept-  Version,  Content-Length, Content-MD5, Content-Type, Date, X-Api-Version, x-api-key, X-Response-Time, X-PINGOTHER, X-CSRF-Token,Authorization"
 Header always set Access-Control-Expose-Headers "*"
</IfModule>

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí