Trai­ter des fichiers HTML avec du code PHP dans Apache

closeCet article a été publié il y a 8 ans 5 mois 23 jours, il est donc possible qu’il ne soit plus à jour. Les infor­ma­tions propo­sées sont donc peut-être expi­rées.

Cette petite astuce me sers très souvent dans des deve­lop­pe­ment ou j’ai des fichiers en exten­sion .html ou .htm qui comporte du code PHP mais ceux ci ne sont pas trai­tés par PHP car il n’on pas l’ex­ten­sion .

Pour que cela fonc­tionne ouvrer votre fichier Apache de confi­gu­ra­tion (httpd.conf) vous pouvez y avoir accès direc­te­ment à partir du menu de Wamp si vous l’uti­li­sez .

Ensuite recher­cher les lignes

AddType appli­ca­tion/x-compress .Z
AddType appli­ca­tion/x-gzip .gz .tgz
AddType appli­ca­tion/x-httpd-php .php
AddType appli­ca­tion/x-httpd-php .php3

Puis rajou­ter une ligne comme cela :

AddType appli­ca­tion/x-httpd-php .type_de_fichier

Rempla­cer bien sur type_de_fichier par htm , html ou inc par exemple .

Ensuite sauvez votre fichier puis rede­mar­rer le serveur Apache ainsi que PHP afin de prendre en compte les modi­fi­ca­tions .

Tech­no­rati Tags: ,,

3 réflexions au sujet de « Trai­ter des fichiers HTML avec du code PHP dans Apache »

  1. une « extention » de cette astuce est d’ajouter le
    AddType application/x-httpd-php .html
    et pas le
    AddType application/x-httpd-php .htm

    et de renommer tous les .php en .html

    Qu’est-ce que cela apporte ?
    tout simplement de ne plus divulguer la technologie utilisée.
    On gardera les .htm pour les fichiers en pur html (car inutile de perdre du temps de traitement alors qu’il n’y a rien à traiter.)

  2. Moi je l’utlise pour deux choses :

    – Cacher le langage utilisé
    – Niveau referencement il parait qu’il y a une amélioration par rapport à des fichiers ayant l’extension .php

Les commentaires sont fermés.