Rediriger tous les fichiers htm vers php

Nouveau WRInaute
Bonjour,

Mon site s'étant converti [tardivement] au php, me voilà à vouloir rediriger tous les fichiers htm vers les fichiers php, n'ayant pas changer le nom des pages, mais uniquement leur extension.

Pour ce faire, en lisant à gauche et à droite, j'ai voulu utilisé redirectmatch pour éviter à devoir écrire 400 lignes dans mon .htaccess.

Code:
RewriteEngine on
RedirectMatch 301 (.*)\.htm$ http://www.example.com$1.php
Ça fonctionne pour toutes les pages, sauf pour la racine, vu qu'on n'appelle pas le site par son index.htm, mais seulement par son nom de domaine. Ça donne donc une erreur 404. Comment régler ce problème?

Merci!
 
WRInaute impliqué
le plus facile : renomme ton index.htm en index.php ou index.html

sinon, tu peux aussi t'amuser avec la directive DirectoryIndex
 
Nouveau WRInaute
Merci de la réponse, mais j'ai déjà tenté cela:

Un index.htm
Un index.html
Et quand j'ai tout refait le site en php, l'index était évidement index.php

Quand j'appelle : http : / /www.example.com -> erreur 404
Quand j'appelle : http : / /www.example.com/index.php (ou htm) -> ok.

N'étant pas un pro en programmation, j'ai lu que je n'aurais pas eu besoin à changer mes extensions de fichier. Il aurait tout simplement fallu que le serveur interprète mes fichiers htm comme du php (2-3 lignes dans le htaccess, à défaut de pouvoir configurer moi-même le serveur). Mais là, c'est trop tard.

Donc, comment rediriger toutes les pages htm vers les pages php?
 
Discussions similaires
Haut