Version complète: sur le forum Webmaster Hub : rediriger html vers php
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Sam Soul
Bonjour,
pour pouvoir bénéficier de la fonction include, j' ai renommé toutes mes pages html en php et inséré le code pour l' include, tout marche.
Mais je n' ai pas encore uploadé ces pages pour la raison suivante:
Les visiteurs qui voudront accéder directement à mon site à l' aide de favoris ou par liens externes ( liens en html donc ) se retrouveront face à une erreur 404 ou multi choices.
Je cherche donc à savoir si il existe un moyen de rediriger automatiquement une adresse html vers la même mais en php ?
exemple:
ma-page.html
vers
ma-page.php
on peut le faire pour chaque page avec ceci:
Redirect permanent /ma-page.html http://www.mon-site.com/ma-page.php
seulement c' est plutôt laborieux on doit le faire pour chaque page, mission impossible.
D' autre part, est-ce que ce changement d' extension aura une influence sur le référencement ?
merci.

Dan
Si tu n'as aucune page en .html sur ton serveur, tu peux faire une redirection comme ceci :

CODE
RewriteEngine on
RewriteRule (.+)\.html $1.php [L]


Sam Soul
je compte bien supprimer les pages html pour les remplacer par les même en php.
est-ce que je m' y prends bien pour ce genre de chose ? est-ce la procédure ? j' imagine que je ne suis pas le premier à faire ça.
Dan
C'est la procédure...

Mais si tu veux que les moteurs réindexent les nouvelles pages, il faut dans ce cas renvoyer une entête 301.

CODE
RewriteEngine on
RewriteRule /?(.+)\.html  http://www.ledomaine.tld/$1.php [R=301,L]
captain_torche
Si tu ne spécifies pas l'en-tête 301, c'est bien la page ".html" qui reste affichée dans le navigateur, non ?
Et dans ce cas, on a un impact nul sur le référencement, vu que les urls ne changent pas. Ça serait à mon avis la meilleure solution.
Sam Soul
ok.
dans le code que tu me donnes, il faut que je remplace tld par .com ? mon site se fini par .com
question bête mais est-ce que ce code va renvoyer les visiteurs sur la page d' accueil ou les renvoyer sur la page qu' ils cherchaient et qui est désormais en php ?
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.