Heim  >  Fragen und Antworten  >  Hauptteil

PHP: Auf der angeforderten Ressource ist kein Header „Access Control Allow Origin“ vorhanden

In .htaccess habe ich es wie folgt. Aber ich bekomme immer wieder Fehler.

Der Zugriff auf XMLHttpRequest unter „https:…“ von der Quelle „https://…“ wurde von CORS blockiert Richtlinie: Der Header „Access-Control-Allow-Origin“ existiert nicht auf Angeforderte Ressource.

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Origin "PUT, POST, DELETE, GET, OPTIONS"
Header set Access-Control-Allow-Origin "Accept, Authorization, Content-Type"

RewriteEngine On
Options All -Indexes

# ROUTER WWW Redirect.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ROUTER HTTPS Redirect
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ROUTER URL Rewrite
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=/ [L,QSA]

P粉032649413P粉032649413239 Tage vor306

Antworte allen(1)Ich werde antworten

  • P粉593118425

    P粉5931184252024-01-29 09:00:37

    您只能有一个“Allow origin”标头,因此最后一个标头将被解释。

    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "PUT, POST, DELETE, GET, OPTIONS"
    Header set Access-Control-Allow-Headers "Accept, Authorization, Content-Type"

    Antwort
    0
  • StornierenAntwort