CORS är aktiverat av standard med fetch
, men din server måste konfigureras för att hantera förfrågningar om korsning.
Förutsatt att din skolas server kör Apache, bör du kunna göra det genom att lägga till en .htaccess-fil till din PHP-katalog. Namnge bara filen .htaccess
och lägg till följande rad.
Header set Access-Control-Allow-Origin "*"
Detta kräver att Apache-servern är konfigurerad för att tillåta åsidosättningar i DocumentRoot
. DocumentRoot
är rotkatalogen som Apache är värd för. Säg till exempel att du är värd för example.com från /var/www/example
katalog. /var/www/example
är DocumentRoot.
I Apache-konfigurationen för example.com, AllowOverride
direktivet måste ställas in för att tillåta .htaccess
fil för att åsidosätta baskonfigurationen - annars .htaccess
filen ignoreras.
För att göra det möjligt för Apache att styra och ändra HTTP-begäran och svarsrubriker, mod_headers
modulen måste vara aktiverad. Från en terminal anger du följande kommando.
a2enmod headers
Om allt annat misslyckas kan du prova att redigera HTTP-huvudet (från servern) med PHP genom att lägga till följande rad i ditt PHP-skript - förmodligen överst före något annat.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");