Comment définir en-têtes HTTP

Protocole de transfert hypertexte, ou HTTP, est la langue des navigateurs Web et les serveurs utilisent pour communiquer sur Internet. Chaque fois qu'un navigateur demande à un serveur pour une page Web, la demande et la réponse sont envoyés avec des informations en utilisant ce protocole. En changeant les en-têtes HTTP que votre serveur Web envoie aux navigateurs, vous pouvez faire des choses comme dire le navigateur si vous voulez garder un cache du contenu de la page ou rediriger l'internaute vers une autre page.

Choses que vous devez

  • Le serveur Web Apache avec le module mod_headers

Modification de votre configuration

  1. Ouvrez soit fichier httpd.conf de votre serveur ou un fichier .htaccess. httpd.conf affecte toutes les réponses votre serveur envoie, tandis que .htaccess affectera seulement les réponses de fichiers dans le répertoire et les sous-répertoires du fichier.

  2. Ajoutez un "" ligne dans le fichier, si l'on est pas déjà présent. Toutes tête modification doit être dans ce "IfModule" tag.




  3. Ajouter têtes en ajoutant des lignes de commande pour le fichier dans ce format: tête-tête du jeu "Tête Content"

    Par exemple, pour ajouter un "Pragma: no-cache" tête, vous devez ajouter la ligne de commande suivante:

    Header mis Pragma "no-cache"

  4. Retirez-têtes en ajoutant des lignes de commande pour le fichier dans ce format: Header Header unset




    Par exemple, pour supprimer les en-têtes Pragma, vous devez ajouter la ligne de commande suivante:

    Header unset Pragma

  5. Ajoutez un "" ligne dans le fichier après votre dernière commande d'en-tête, si l'on est pas déjà présent.

Conseils & Avertissements

  • Si vous souhaitez modifier toutes les têtes votre serveur envoie, en changeant httpd.conf est beaucoup plus efficace que d'éditer .htaccess.
» » » » Comment définir en-têtes HTTP