Antetele Cross-Origin Resource Sharing (CORS) permit aplicațiilor web de tip Single Page Application (React, Vue, Angular) găzduite pe alte domenii să interogheze API-urile deservite de serverul Apache fără a fi blocate de politica Same-Origin a browserului.
# Configurare completă CORS cu suport pentru pre-flight OPTIONS
<IfModule mod_headers.c>
# Permite cereri doar de pe domeniul specificat al aplicației frontend
Header set Access-Control-Allow-Origin "https://app.dexblog.ro"
Header set Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"
Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization"
Header set Access-Control-Allow-Credentials "true"
# Răspuns imediat cu codul 204 No Content la cererile pre-flight OPTIONS
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=204,L]
</IfModule>
Securitate: Evitați utilizarea wildcard-ului "*" în producție dacă API-ul utilizează cookie-uri de sesiune sau token-uri de autentificare purtătoare de date confidențiale.
Antete CORS Principale
Access-Control-Allow-Origin: Specifică domeniile partenere autorizate să citească răspunsurile.Access-Control-Allow-Methods: Metodele HTTP permise în apelurile externe.Access-Control-Max-Age <secunde>: Durata memorării rezultatului verificării preliminare (preflight).
Întrebări & Exemple de Cod:
Configurarea Politicilor Cross-Origin CORS în ApacheAi o nelămurire despre utilizarea comenzii
Configurarea Politicilor Cross-Origin CORS în Apachesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.