FAQ - Come risolvere "No 'Access-Control-Allow-Origin' header is present on the requested resource" ?

Per risolvere l'errore No 'Access-Control-Allow-Origin' header is present on the requested resource, causato dalla policy CORS per alcuni tipi di richieste, se non già presente bisogna creare un file .htaccess all'interno della cartella pubblica del proprio dominio, ad esempio la public_html, e inserire all'inizio del file il codice seguente:

<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>

Il codice sopra riportato dovrebbe risolvere l'errore, ma può esporre il sito ad attacchi di tipo CSRF/XSRF. Per limitare la possibilità di tali attacchi, è consigliabile restringere l'header CORS solo ad alcuni tipi di file.

Nell'esempio seguente, l'header viene applicato esclusivamente ai file con estensione geojson, json, js e ttf, lasciando tutte le altre tipologie di file non modificate e quindi non accessibili tramite CORS:

<FilesMatch ".(geojson|json|js|ttf)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
FAQ Precedente su Hosting
<< Come escludere un indirizzo IP dalle statistiche AWStats?
FAQ Successiva su Hosting
Cosa fare per l'alert "Segnalato sito ingannevole" da Google Safe Browsing? >>
FAQ Correlate

Come creare un ambiente Staging con Softaculous?
Lo staging è una copia del tuo sito web creata in un’area separata, utile per testare aggiornamenti, plugin, temi o modifiche grafiche senza intervenire direttamente...

Come si puo' rimuovare la pagina index dalle URL con htaccess?
Per rimuovere dalla URL la pagina index.php (o html, ht, etc et), si puo' usare la riscrittura del file tramite htaccess. Il file .htaccess può essere...

Come far girare gli script perl .pl e .cgi?
Gli script CGI (.cgi) e PERL (.pl) funzionano correttamente sui nostri server Linux. Per garantirne il corretto funzionamento, devono essere caricati nella cartella cgi-bin e...

Offrite accesso SSH ai piani hosting?
No, sui piani hosting condivisi non è previsto l’accesso SSH. Questa scelta è stata adottata per garantire un livello più elevato di sicurezza e stabilità dell’infrastruttura,...