CORS er aktiveret som standard med fetch
, men din server skal konfigureres til at håndtere anmodninger på tværs af oprindelse.
Forudsat at din skoles server kører Apache, burde du være i stand til at gøre det ved at tilføje en .htaccess-fil til din PHP-mappe. Du skal blot navngive filen .htaccess
og tilføj følgende linje.
Header set Access-Control-Allow-Origin "*"
Dette kræver, at Apache-serveren er konfigureret til at tillade tilsidesættelser i DocumentRoot
. DocumentRoot
er den rodmappe, som Apache hoster. Lad os f.eks. sige, at du hoster example.com fra /var/www/example
vejviser. /var/www/example
er DocumentRoot.
I Apache-konfigurationen for eksempel.com er AllowOverride
direktivet skal indstilles til at tillade .htaccess
fil for at tilsidesætte basiskonfigurationen - ellers .htaccess
filen ignoreres.
For at gøre det muligt for Apache at kontrollere og ændre HTTP-anmodnings- og svarheadere, skal mod_headers
modulet skal være aktiveret. Indtast følgende kommando fra en terminal.
a2enmod headers
Hvis alt andet fejler, kan du prøve at redigere HTTP-headeren (fra serveren) med PHP ved at tilføje følgende linje til dit PHP-script - sandsynligvis øverst før noget andet.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");