CORS diaktifkan oleh default dengan fetch
, tetapi server Anda perlu dikonfigurasi untuk menangani permintaan lintas asal.
Dengan asumsi server sekolah Anda menjalankan Apache, Anda seharusnya dapat melakukannya dengan menambahkan file .htaccess ke direktori PHP Anda. Cukup beri nama file .htaccess
dan tambahkan baris berikut.
Header set Access-Control-Allow-Origin "*"
Ini memerlukan server Apache untuk dikonfigurasikan agar memungkinkan penggantian di DocumentRoot
. DocumentRoot
adalah direktori root yang dihosting oleh Apache. Misalnya, Anda menghosting example.com dari /var/www/example
direktori. /var/www/example
adalah DocumentRoot.
Dalam konfigurasi Apache untuk example.com, AllowOverride
direktif harus disetel untuk mengizinkan .htaccess
file untuk menimpa konfigurasi dasar - jika tidak, .htaccess
file diabaikan.
Untuk mengaktifkan Apache untuk mengontrol dan memodifikasi header permintaan dan respons HTTP, mod_headers
modul harus diaktifkan. Dari terminal, masukkan perintah berikut.
a2enmod headers
Jika semuanya gagal, Anda dapat mencoba mengedit header HTTP respons (dari server) dengan PHP, dengan menambahkan baris berikut ke skrip PHP Anda - mungkin di atas sebelum yang lainnya.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");