Comment mettre du code php avec une extension html

  Information

Pour avoir du php avec une extension html, il y a deux solutions :

La première consiste à indiquer au serveur que les fichiers avec une extensions html doivent être traités comme du php en utilisant la directive AddType.

La deuxième solution consiste à renommer les fichiers html en php et à utiliser une règle de réécriture. La ligne avec RewriteCond indique qu'il ne faut pas appliquer la règle de ré-écriture si le fichier avec extension .html existe. Cette dernière solution est plus longue à mettre en œuvre mais bien plus propre puisque l'extension est en adéquation avec le contenu. Elle nécessite tout de même que le moteur de réécriture soit installé. Dans tous les cas, elles permettent d'éviter la modification de tous les liens du site. Il n'est donc pas nécessaire de faire des redirections permanentes pour indiquer aux moteurs de recherche que les pages ont changées de nom.



13 249  vues
Compatibilité du code
PHP 5, PHP 7 et PHP 8
  code source classé dans   .HTACCESS

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
                               
/*
Titre : Comment mettre du code php avec une extension html

Date édition : 26 Mai 2008
*/
/*------------------------------*/
# solution 1 : avec interprétation de l'html comme si c'était du php
AddType application/x-httpd-php .html

# solution 2 : avec url rewriting
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*).html$ /$1.php [L]


 Autres snippets qui pourraient vous intéresser

Colorise du code PHP avec validation HTML

Compatibilité : PHP 5, PHP 7, PHP 8

Colorise du code PHP et utilise la fonction native de PHP : highlight_string (). Ce script permet de valider la colorisation avec le HTML.

Analyse la validité d'un code HTML

Compatibilité : PHP 5, PHP 7, PHP 8

Analyse la syntaxe d'un fichier HTML. Retourne un tableau associatif rendant compte des erreurs contenues dans le fichier.

Interpréter du code PHP dans un fichier HTML

Compatibilité : PHP 5, PHP 7, PHP 8

Et oui ce n'est pas du PHP !! Cela se passe coté serveur. Mettez ces 2 lignes de code dans votre fichier .htaccess pour que vos fichiers .htm et .html soient interprét

* Requêtes exécutées avec Recherche Contextuelle

  Les derniers scripts PHP / MySQL

Zenphoto 1.6.8

logo Zenphoto
Langue langue fr
Date  aujourd'hui
Taille 15 Mo
Catégorie Galeries

EasyPHP PHP 8.5 for Devserver 17.0

logo EasyPHP
Langue langue fr
Date  hier
Taille 24 Mo
Catégorie Easyphp

Deltacms 6.0.03

logo Deltacms
Langue langue fr
Date 12 Mars 2026
Taille 7 Mo
Catégorie CMS

OsTicket 1.18.3

logo osTicket
Langue langue fr
Date 12 Mars 2026
Taille 49 Mo
Catégorie Services

WebCalendar 1.2.7

Script PHP / MySQL
Langue langue fr
Date 11 Mars 2026
Taille 2 Mo
Catégorie Calendriers

Web ERP Accounting 5.0.1

logo Web ERP Accounting
Langue langue us
Date 11 Mars 2026
Taille 69 Mo
Catégorie Logiciels

  26 Mai 2008

13 249 Vues
Compatibilité du code
PHP 5, PHP 7, PHP 8
58 codes

Catégorie :  .HTACCESS

Ajouter un logo en filigrane sur vos images et vos photos
Anti spam à partir des urls qui spamment
Appliquer une condition à plusieurs règles de réécriture
Augmenter les performances avec AllowOverride
Autoriser l'accès qu'a certaines extensions
Blocage d'une adresse IP avec le fichier .htaccess
Bloquer des sites qui spam - version php et .htaccess
Bloquer l'accès à certaines extensions de fichier
Bloquer les user agent (navigateur) indésirables
Comment mettre du code php avec une extension html
Compression automatique des pages
Corriger automatiquement les petites erreurs de saisie des urls
Définir le charset par défaut
Désactiver l'option MultiViews : une url est accessible avec et sans extension
Déplacer une arborescence sur une autre url
Désactiver la signature du serveur
Empêche une réécriture de boucler
Empêcher l'accès avec www.
Eviter de recharger des pages statiques en indiquant une expiration dans 100 ans
Faire une réécriture ou une redirection que si la requête ne correspond pas à un répertoire existant
Faire une réécriture ou une redirection que si le fichier n'existe pas
Faire une réécriture ou une redirection que si le fichier existe
Force la redirection en HTTPS
Forcer l'accès en français si aucune langue n'est sélectionnée
Forcer la redirection de index.html vers /
Gérer l'accès au site selon l'heure
Gestion de cache par fichier .htaccess
Interdire l'accès à un répertoire sans fichier index
Interdire l'affichage de vos images sur un autre site
Maitriser l'affichage du contenu du répertoire en cas d'absence d'index
Mettre les images, flash,... en cache plus longtemps
Modifier le type MIME (Content-Type) pour un flux rss
Obliger l'accès avec index.php et rediriger l'accès par /
Protéger un répertoire avec un mot de passe chez FREE
Protection contre les attaques de hacker avec register global on
Protection d'un répertoire avec un mot de passe
Réécrire des sous-domaines vers le domaine principal avec une variable
Réécriture de sous-domaine vers un répertoire du domaine principal
Règle de réécriture avec plus de 9 paramètres
Réécriture si la requete ne correspond pas à 1 répertoire
Recevoir un mail quand vos photos sont affichées sur un site inconnu
Redirection d'un ancien nom de domaine vers un nouveau nom de domaine
Redirection d'un répertoire vers un sous domaine
Redirection d'une arborescence vers une page unique
Redirection https vers http ou http vers https, redirection page sécurisée SSL/TLS
Redirection massive avec le sous domaine (www)
Redirection pour une maintenance de votre site
Redirige tout un repertoire d'un domaine principale vers un sous-domaine
Rediriger la racine d'un site vers un répertoire
Rediriger tout en gardant l'url d'origine
Rediriger tout un répertoire vers la racine
Rediriger un domaine vers un autre et suivre dans Google analytics
Rediriger une page vers une url contenant la date du jour
Referrer bloquer le spam
Renommer l'url et les paramètres avec une redirection 301
Substituer vos images si elles sont affichées sur un autre site
Tester les réécritures d'url en local sur un PC avec WampServer
Tracking des liens du bouton J'aime de Facebook dans Analytics