8
votes

Les images SVG ne s'affichent pas sur certains serveurs Web

J'ai des problèmes d'affichage des images .svg dans mes fichiers HTML sur certains serveurs. Cela me défilent comme je pensais que le navigateur était dicté par le navigateur de savoir si les images SVG sont rendues ou non, mais le navigateur reste identique. J'utilise la chaîne suivante pour les afficher: xxx

sur un serveur RHEL6, il s'affiche, sur un autre serveur RHEL5, il ne le fera pas. Les versions de httpd sont respectivement 2.2.15-9.EL6 et 2.2.3-53.EL5. Le navigateur Web est resté compatible avec Google Chrome 12.0.742.122. Y a-t-il quelque chose entre les serveurs qui dicteront si une image SVG est rendue ou non une image SVG?

Les journaux d'erreur ne signalent rien, les journaux d'accès donnent les fichiers .svg un statut de 200 et 304.


0 commentaires

3 Réponses :


9
votes

L'image SVG devrait être servie avec l'image de type MIME / SVG + XML, donc je vous recommande de vérifier en premier. Une façon de vérifier le type MIME servi est d'utiliser Wget pour obtenir l'image. Voici un exemple de la sortie de Wget. Remarque où il affiche le type MIME:

jacob@jacob-laptop:~/tmp$ wget http://croczilla.com/bits_and_pieces/svg/samples/butterfly/butterfly.svg
--2011-07-25 11:32:04--  http://croczilla.com/bits_and_pieces/svg/samples/butterfly/butterfly.svg
Resolving croczilla.com... 77.92.68.237
Connecting to croczilla.com|77.92.68.237|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 31187 (30K) [image/svg+xml]
Saving to: `butterfly.svg'

100%[====================================================================>] 31,187      84.5K/s   in 0.4s    


1 commentaires

Alternativement, curl -i http://foo.com/bar.svg ne fera que chercher et afficher les en-têtes.



2
votes

Jbeard4 La réponse est correcte, mais je voudrais le compléter: afin de résoudre votre serveur servir des images SVG comme image / svg + xml . Sur Apache, vous pouvez le faire en ajoutant ces deux lignes à .htacaccess : xxx

via http://kaioa.com/node/45


0 commentaires

1
votes

Insérer l'option Apache Ceci xxx

avant la ligne de


0 commentaires