Se connecter avec
S'enregistrer | Connectez-vous

Intégrer du PHP sans changer l'extension .htm

Dernière réponse : dans Programmation

Bonjour

Je veux mettre du PHP sur ma page d'accueil (index.htm), et je voudrais absolument éviter d'avoir à renommer cette page en index.php

J'ai fait quelques recherches, et il semble que j'ai 2 solutions au niveau de mon .htaccess

Soit je paramètre au niveau du serveur afin que le htm passe par l'interpréteur php:

Dans ce cas, mon fichier .htaccess serait le suivant:

  1. Options +FollowSymlinks
  2.  
  3. RewriteEngine on
  4.  
  5. AddType application/x-httpd-php .html .htm



Soit je fais comme ceci:

.htaccess :

  1. Options +FollowSymlinks
  2.  
  3. RewriteEngine On
  4. RewriteRule index.htm - [L]
  5. RewriteRule /?(.*)\.htm <a href="http://www.monsite.tld/" target="_blank">http://www.monsite.tld/</a>$1.php [R=301,L]


J'ai en fait des pages en .htm, d'autres en .html et d'autres en .php
Je veux garder mon index en .htm tout en ayant la possibilité d'y mettre un script PHP

Eventuellement ça m'interesserait de ne pas changer l'extension d'autres pages .htm ou .html tout en y insérant également du PHP


Que me conseillez-vous et est-ce que mes .htaccess sont corrects?

Je vous remercie :) 
Lassé par la pub ? Créez un compte

Bon, je viens de regarder un peu sur Internet et apparemment, je suis dans le faux!

J'ai vérifié mes sources et voici ce que j'ai trouvé:

Tu peux écrire par exemple:

  1. <html>
  2. <head>
  3. <title>Test</title>
  4. </head>
  5.  
  6. <body>
  7. test1
  8. <?php
  9. echo 'test2';
  10. ?>
  11. </body>
  12. </html>


Que lorsque dans ton fichier htaccess, tu as marqué:
  1. AddType application/x-httpd-php .htm
  2. AddType application/x-httpd-php .html
Lassé par la pub ? Créez un compte
Tom's guide dans le monde