4388 links
  • GuiGui's Show

  • Home
  • Login
  • RSS Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
page 1 / 1
  • mod_headers - Serveur Apache HTTP Version 2.4

    Supposons que tu veuilles servir le fichier de conf' d'un logiciel avec ton Apache httpd.

    La mise à disposition du fichier fonctionne de base mais, vu que ce n'est pas une page web avec un entête « <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> », ni un script PHP qui demande à Apache d'ajouter le bon entête dans la transaction HTTP, ni un mime-type connu d'Apache httpd pour lesquels il ajoute automatiquement un entête HTTP, ben le navigateur web (testé avec Firefox et Chromium) considère que le fichier a un encodage iso8859-1 alors que, sur le serveur, il utilise UTF-8. Forcément, les caractères non-ASCII foirent.

    Solution : faire ajouter nous-même le bon entête HTTP par Apache httpd en ajoutant ce qui suit dans la conf' du VirtualHost :

    <IfModule mod_headers.c>
        <FilesMatch ".(conf|ovpn|txt)$">
            Header always set Content-Type "text/plain; charset=UTF-8"
        </FilesMatch>
    </IfModule>

    Attention : le bloc IfModule est nécessaire sinon Apache httpd n'ajoute pas l'entête. :-

    Tue 31 May 2016 05:08:05 PM CEST - permalink -
    - https://httpd.apache.org/docs/current/fr/mod/mod_headers.html
Links per page: 20 50 100
page 1 / 1
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation