Мы создаем приложение angular 9, а для API мы используем slim framework.
На производстве,
Тестирование на windows chrome Ошибка Cors не выдана.
Тестирование на Linux Ubuntu и iOS, мы получаем Cors ошибка
В моем тонком фреймворке
public / index. php строка 1
header('Access-Control-Allow-Origin: http://mydomainname.com');
public / .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
Если я измените мой .htaccess на
<IfModule mod_rewrite.c>
Header set Access-Control-Allow-Origin "*"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
или
<IfModule mod_rewrite.c>
Header set Access-Control-Allow-Origin "http://mydomainname.com"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
Я получаю ошибку Cors на windows chrome
Что такое правильный код активации Cors на. htaccess и это работает на всех ОС и браузерах