CORS está habilitado por predeterminado con fetch
, pero su servidor deberá configurarse para manejar solicitudes de origen cruzado.
Suponiendo que el servidor de su escuela ejecuta Apache, debería poder hacerlo agregando un archivo .htaccess a su directorio PHP. Simplemente nombre el archivo .htaccess
y agregue la siguiente línea.
Header set Access-Control-Allow-Origin "*"
Esto requiere que el servidor Apache esté configurado para permitir anulaciones en DocumentRoot
. El DocumentRoot
es el directorio raíz que aloja Apache. Por ejemplo, supongamos que aloja ejemplo.com desde /var/www/example
directorio. /var/www/example
es DocumentRoot.
En la configuración de Apache para ejemplo.com, el AllowOverride
la directiva debe configurarse para permitir el .htaccess
archivo para anular la configuración base; de lo contrario, .htaccess
el archivo se ignora.
Para permitir que Apache controle y modifique los encabezados de solicitud y respuesta HTTP, el mod_headers
El módulo debe estar habilitado. Desde una terminal, ingresa el siguiente comando.
a2enmod headers
Si todo lo demás falla, puede intentar editar el encabezado HTTP de respuesta (del servidor) con PHP, agregando la siguiente línea a su script PHP, probablemente en la parte superior antes que cualquier otra cosa.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");