Angular & Slim Framework CORS работает на windows Chrome, но не работает на Ubuntu & iOS - PullRequest
0 голосов
/ 22 февраля 2020

Мы создаем приложение 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 и это работает на всех ОС и браузерах

...