Activation de CORS à l'aide de .htaccess ou PHP
CORS (Cross-Origin Resource Sharing) permet la communication entre les applications Web sur différents domaines. Pour activer CORS à l'aide de .htaccess, ajoutez les lignes suivantes :
Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
Cependant, si cela ne fonctionne pas, une méthode alternative consiste à activer CORS en PHP via le fichier index.php :
<code class="php">// Allow from any origin if (isset($_SERVER['HTTP_ORIGIN'])) { header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}"); header('Access-Control-Allow-Credentials: true'); header('Access-Control-Max-Age: 86400'); // cache for 1 day } // Access-Control headers for OPTIONS requests if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS"); header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); }</code>
Pour les applications Slim, ajoutez cette route pour gérer les requêtes OPTIONS :
<code class="php">$app->map('/:x+', function($x) { http_response_code(200); }) ->via('OPTIONS');</code>
Cette approche active CORS en définissant les en-têtes nécessaires et en répondant de manière appropriée aux requêtes OPTIONS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!