Bonjour,
J'ai un domaine domaine-a.fr et j'aimerais récupérez des ressources de type ttf, otf sur un autre domaine source.domaine-a.fr.

Malgrés mes recherche je n'ai pas trouvez de solution valable à mon problème ! Il me semble que ce doit être par rapport au CORS...

J'espère avoir posté au bon endroit ! D'avance merci !

5 réponses


Comme dit ce message lié au CORS, il faut que ton serveur A puisse acceder à la ressource du serveur B, pour celà, ce dernier doit contenir l'header 'Access-Control-Allow-Origin', qui est à définir dans le fichier de configuration Apache (ou .htaccess) ou Nginx.

Voir ici: https://developer.mozilla.org/fr/docs/Web/HTML/Images_avec_le_contr%C3%B4le_d_acc%C3%A8s_HTTP

J'ai trouver ça :

<FilesMatch "\.(ttf|otf|eot|woff)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>

Seulement ça ne fonctionne pas mes polices ne s'affiche pas ! Et infos supplémentaire, j'aimerais passer par les fichiers .htaccess

Oui, c'est ce qu'il te faut et ça devrait fonctionner.
Vérifie que le mod_headers est bien activé sur apache, normalement oui

Comment je vérifie si c'est activé ?

Apache2 debian:

$ httpd -M | grep headers

Avec PHP: (non fpm/fcgi)

print_r(apache_get_modules());