Traiter des fichiers HTML avec du code PHP dans Apache

Cette petite astuce me sers très souvent dans des developpement ou j’ai des fichiers en extension .html ou .htm qui comporte du code PHP mais ceux ci ne sont pas traités par PHP car il n’on pas l’extension .

Pour que cela fonctionne ouvrer votre fichier Apache de configuration (httpd.conf) vous pouvez y avoir accès directement à partir du menu de Wamp si vous l’utilisez .

Ensuite rechercher les lignes

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

Puis rajouter une ligne comme cela :

AddType application/x-httpd-php .type_de_fichier

Remplacer bien sur type_de_fichier par htm , html ou inc par exemple .

Ensuite sauvez votre fichier puis redemarrer le serveur Apache ainsi que PHP afin de prendre en compte les modifications .

Technorati Tags: ,,

3 pensées sur “Traiter des fichiers HTML avec du code PHP dans Apache

  • 15 juin 2008 à 16:54
    Permalink

    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.)

  • 15 juin 2008 à 23:38
    Permalink

    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

Commentaires fermés.

%d blogueurs aiment cette page :