Redirection 301 d'un fichier .htm à .php

WRInaute passionné
Hello,

je sollicite votre savoir en .htaccess pour un casse-tête à résoudre : :)

Je souhaite passer des pages statiques (.htm) en pages dynamiques (.php), si possible sans perdre mon référencement.

Pour simplifier, pour index.htm j'aimerais qu'une redirection 301 renvoie directement sur index.php par exemple.

est-il possible de faire une redirection du type *.htm vers *.php systématique ?

Merci :wink:
 
WRInaute accro
Tu peux aussi ajouter une ligne dans ton htaccess qui permet de faire interpréter par PHP les pages en .html (et donc y placer du code dynamique).

Code:
AddType application/x-httpd-php .php .html
 
WRInaute passionné
Ca fonctionne à peu près, mais j'aimerais plus migrer réellement toutes mes pages en php sans avoir recours à des bidouilles au niveau Apache car il y a quelques bugs :lol:

Je rechercherais plus un réel code de redirection 301, je te remercie d'avance (et ceux qui pourront répondre)
 
WRInaute impliqué
Darkcity a dit:
Ca fonctionne à peu près, mais j'aimerais plus migrer réellement toutes mes pages en php sans avoir recours à des bidouilles au niveau Apache car il y a quelques bugs :lol:

Qu'appelles tu une bidouille apache? Mettre une redirection dans ton .htaccess, ou ajouter un nouveau type mime pour PHP (la proposition de UsajiYojimbo) sont tous les deux des directives apache... ON ne peut pas dire que l'une est un bidouille et pas l'autre...
 
WRInaute impliqué
J'ai effectué une redirection de mes pages en redirectpermanent mais le PR n'a pas suivi sur toutes les pages ?

Quelqu'un a une idée ?

Voici un bout du code
Code:
ErrorDocument 404 http://www.architecte-paca.com/404.php

RewriteRule ^(.*)\.html$ /$1.php [L,R=301]

Redirect permanent /index http://www.architecte-paca.com/index.php
Redirect permanent /index.htm http://www.architecte-paca.com/index.php
Redirect permanent /W02/index.htm http://www.architecte-paca.com/index.php
Redirect permanent /links.htm http://www.architecte-paca.com/partenaires/partenaire_immobilier_01.php
Redirect permanent /w02/present.htm http://www.architecte-paca.com/contact.php
Redirect permanent /contact.htm http://www.architecte-paca.com/contact.php
Redirect permanent /projetcl.htm http://www.architecte-paca.com/projet.php
Redirect permanent /w02/autorisations.htm  http://www.architecte-paca.com/autorisations.php
 
WRInaute accro
pcamliti a dit:
J'ai effectué une redirection de mes pages en redirectpermanent mais le PR n'a pas suivi sur toutes les pages ?

Quelqu'un a une idée ?

Voici un bout du code
Code:
ErrorDocument 404 http://www.architecte-paca.com/404.php

RewriteRule ^(.*)\.html$ /$1.php [L,R=301]

Redirect permanent /index http://www.architecte-paca.com/index.php
Redirect permanent /index.htm http://www.architecte-paca.com/index.php
Redirect permanent /W02/index.htm http://www.architecte-paca.com/index.php
Redirect permanent /links.htm http://www.architecte-paca.com/partenaires/partenaire_immobilier_01.php
Redirect permanent /w02/present.htm http://www.architecte-paca.com/contact.php
Redirect permanent /contact.htm http://www.architecte-paca.com/contact.php
Redirect permanent /projetcl.htm http://www.architecte-paca.com/projet.php
Redirect permanent /w02/autorisations.htm  http://www.architecte-paca.com/autorisations.php

A ce que j'en sais, le transfert du PR dans ces cas-là n'est pas immédiat. Il faut je pense attendre le prochain export.

Je peux me tromper mais ca me semble logique.
 
WRInaute passionné
c'est pas Redirect permanent mais RedirectPermanent et pour ErrorDocument 404 c'est pas la peine de mettre le chemin complet :
Code:
ErrorDocument 404 /404.php

RewriteEngine on
RewriteRule ^(.*)\.html$ /$1.php [L,R=301]
RedirectPermanent /index http://www.architecte-paca.com/index.php
RedirectPermanent /index.htm http://www.architecte-paca.com/index.php
RedirectPermanent /W02/index.htm http://www.architecte-paca.com/index.php
RedirectPermanent /links.htm http://www.architecte-paca.com/partenaires/partenaire_immobilier_01.php
RedirectPermanent /w02/present.htm http://www.architecte-paca.com/contact.php
RedirectPermanent /contact.htm http://www.architecte-paca.com/contact.php
RedirectPermanent /projetcl.htm http://www.architecte-paca.com/projet.php
RedirectPermanent /w02/autorisations.htm  http://www.architecte-paca.com/autorisations.php
 
WRInaute impliqué
J'ai un souci de page
-http://www.camliti-architecte.com/w02/index.htm qui ne redirige pas vers sa destination ?
Quelqu'un peut il m'aider ?

:cry:

Désolé d'avoir dérnagé j'ai touvé... RewriteEngine on manquant ! OUPS
:oops:
 
Discussions similaires
Haut