Cross-Origin Resource Sharing (CORS) in .htaccess zulassen
Bei der Implementierung von CORS mit .htaccess können manchmal Probleme auftreten. Obwohl das Hinzufügen der Zeile „Header set Access-Control-Allow-Origin „*“, wie für Angular.js CORS-Unterstützung empfohlen, möglicherweise nicht alle Fehler behebt.
Alternativer Ansatz: Festlegen von Headern in PHP
Um dieses Problem zu beheben, besteht eine alternative Methode darin, die Header im PHP-Skript selbst festzulegen. Wenn Sie beispielsweise das SLIM-PHP-Framework verwenden, können Sie Folgendes zur Datei index.php hinzufügen:
<code class="php">// Allow CORS headers header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Headers: Content-Type'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS'); // Return 200 for OPTIONS requests $app->map('/:x+', function ($x) { http_response_code(200); })->via('OPTIONS');</code>
Dadurch wird der Header „Access-Control-Allow-Origin“ so eingestellt, dass Anfragen von jedem Ursprung zugelassen werden CORS für verschiedene HTTP-Methoden.
Hinweis: Für zusätzliche Sicherheit wird empfohlen, den Platzhalter * durch eine bestimmte Liste zulässiger Ursprünge zu ersetzen.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich CORS für Cross-Origin-Anfragen in .htaccess und PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!