CORS е активиран по по подразбиране с fetch
, но вашият сървър ще трябва да бъде конфигуриран да обработва заявки за кръстосан произход.
Ако приемем, че сървърът на вашето училище работи с Apache, трябва да можете да направите това, като добавите .htaccess файл към вашата PHP директория. Просто наименувайте файла .htaccess
и добавете следния ред.
Header set Access-Control-Allow-Origin "*"
Това изисква Apache сървърът да бъде конфигуриран да позволява замени в DocumentRoot
. DocumentRoot
е основната директория, която Apache хоства. Например, кажете, че хоствате example.com от /var/www/example
указател. /var/www/example
е DocumentRoot.
В конфигурацията на Apache за example.com, AllowOverride
директива трябва да бъде настроена да позволява .htaccess
файл, за да замените основната конфигурация - в противен случай .htaccess
файлът се игнорира.
За да позволите на Apache да контролира и променя заглавките на HTTP заявки и отговори, mod_headers
модулът трябва да е активиран. От терминал въведете следната команда.
a2enmod headers
Ако всичко друго се провали, можете да опитате да редактирате HTTP заглавката на отговора (от сървъра) с PHP, като добавите следния ред към вашия PHP скрипт - вероятно най-отгоре преди всичко друго.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");