2e redirection après une première ?

Nouveau WRInaute
Bonjour

Je possédais une page à PR 4 que je voulais supprimer
J'ai donc fait il y'a quelques semaines une redirection vers une nouvelle page créée pour afin qu'elle profite du PR 4 (en passant, le PR est toujours grisé, j'espère que la mise à jour des PR ne va pas prendre 6 mois...)
J'ai ensuite supprimé l'ancienne page

Voilà ma redirection d'il y'a quelques semaines:

Code:
Options +FollowSymlinks

RewriteEngine on

RedirectPermanent /ancienne-page.html http://www.monsite.com/nouvelle-page.html

Mais voilà, cette nouvelle page, je veux maintenant lui donner une autre extension (.php au lieu de .html) car j'y ai intégré du PHP

Que dois-je faire? Une 2e redirection certainement? Mais comment? Je ne veux surtout pas faire la moindre bêtise car je tiens à mon PR 4 :oops:

Merci beaucoup
 
Nouveau WRInaute
UsagiYojimbo a dit:
Tu peux aussi garder ton extension .html et paramétrer au niveau du serveur que le html passe par l'interpréteur php : http://www.besthostratings.com/articles/php-in-html-files.html

Ca me parait compliqué (à moi qui ne maitrise pas trop le PHP en plus), d'autant que cette page PR 4 appele une autre page .php qui va se connecter à la BDD, pour revenir vers la page initiale PR 4.
Et plusieurs de mes pages PHP sont liées

Y'a pas un moyen plus simple?


PS: je suis en mutualisé chez Sivit
 
WRInaute accro
Tu modifier ta règle existante, de manière à rediriger la première url vers la page avec l'extension .php et tu ajoutes une règles qui redirige l'url de destination de la première redirection vers la nouvelle url.

Mais globalement activer la possibilité d'avoir du php dans des pages .html comme dans le lien que je t'ai donné, il n'y a rien de plus simple.
 
Nouveau WRInaute
UsagiYojimbo a dit:
Tu modifier ta règle existante, de manière à rediriger la première url vers la page avec l'extension .php et tu ajoutes une règles qui redirige l'url de destination de la première redirection vers la nouvelle url.

Comme ceci donc?

Code:
Options +FollowSymlinks

RewriteEngine on

RedirectPermanent /ancienne-page.html http://www.monsite.com/nouvelle-page.php
RedirectPermanent /nouvelle-page.html http://www.monsite.com/nouvelle-page.php

UsagiYojimbo a dit:
Mais globalement activer la possibilité d'avoir du php dans des pages .html comme dans le lien que je t'ai donné, il n'y a rien de plus simple.

Ta proposition est extrêmement judicieuse.
En effet, je veux mettre du PHP sur ma page d'accueil (index.html), et je voudrais absolument éviter d'avoir à renommer cette page en index.php, car même avec la redirection, le temps que la mise à jour des PR se fasse, je vais retrouver ma page d'accueil en grisé, et ce n'est pas bon du tout vis à vis de mes partenaires et pour en motiver d'autres

Le lien que tu m'as mis est en anglais, et j'ai un peu de mal

Où dois-je mettre ceci:
Code:
AddType application/x-httpd-php .html .htm
??
Je suis un peu perdu là :|
Si tu peux m'aider un peu... :oops:
 
Nouveau WRInaute
UsagiYojimbo a dit:
Ca se met dans ton .htaccess, tout simplement, avant le rewriteengine on.

Merci encore de ton aide UsagiYojimbo :wink:

Code:
Options +FollowSymlinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

RedirectPermanent /ancienne-page.html http://www.monsite.com/nouvelle-page.php
RedirectPermanent /nouvelle-page.html http://www.monsite.com/nouvelle-page.php

AddType application/x-httpd-php .html .htm

(PS: j'ai rajouté le fait qu'on ne puisse pas acceder à mon site sans le 'www')

Comme ça, est-ce que le .htaccess est bon ? (je ne sais pas si je ne me suis pas trompé dans les redirections...)
 
Nouveau WRInaute
HawkEye a dit:
dermaby a dit:
Personne pour me dire si mon .htaccess est correct?

UsagiYojimbo?
Quelqu'un d'autre?

:(

FireFox, IE, Opera, Safari devraient pouvoir te répondre.

--> fais le test, tout simplement :D

Ils m'ont répondu :D Hélas, pas comme je le voulais :(
L'intégration dans le .htaccess fait que TOUTES mes pages .htm et .html sont interpétées comme du PHP 8O alors que j'ai duPHP que dans certaines pages
 
Nouveau WRInaute
D'une façon générale, tant mieux si toutes tes pages sont potentiellement interprétées comme du PHP, car tu n'auras plus ce genre de problème dans le futur.

Cela au moins à le mérite de t'ouvrir des portes d'améliorations ultérieures.
 
Discussions similaires
Haut