rediriger pages html vers même adresse en php [RESOLU]

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

rediriger pages html vers même adresse en php [RESOLU]

Message le Mer Mar 19, 2008 10:22

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.
Dernière édition par sam soul le Lun Aoû 18, 2008 10:49, édité 1 fois.

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 10:50

Teste d'abord si la réécriture d'URL fonctionne. Test aussi si PHP fonctionne, en uploadant tes pages php. Tant que tu n'a pas de lien vers elles, tu ne risque rien à les uploader.

Ensuite, tu met la règle suivante :

Code: Tout sélectionner
RewriteRule (.*)\.html $1.php [L,QSA]


Et tu laisse tes liens pointer vers les adresses .html

Si tu ne fais jamais de lien vers une adresse .php, tu n'as rien besoin de faire d'autre. Google ne verra jamais les adresses .php, donc pas de soucis de contenu dupliqué.

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

Message le Mer Mar 19, 2008 11:12

il faudra que je supprime les pages en html non ?
et concrètement les pages s' afficheront html ou php dans la barre d' adresse ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 11:15

sam soul a écrit:il faudra que je supprime les pages en html non ?

Même pas! Mais c'est plus clair si tu le fais.

sam soul a écrit:et concrètement les pages s' afficheront html ou php dans la barre d' adresse ?

Le contenu affiché sera celui des pages php, mais l'adresse dans le navigateur sera la page .html

Franchement, c'est le mieux. Ca te permettra de changer comme tu veux la façon dont le contenu de tes pages est produit, par exemple en faisant des pages php avec des paramatres, sans jamais changer l'adresse visible par tes visiteurs.

C'est ce que je fais sur mes sites, on ne voit pas php.


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5323
Inscription: Lun Juin 13, 2005 14:13

Message le Mer Mar 19, 2008 11:25

La solution donnée par Vap est la meilleure. Elle permet de ne pas avoir à modifier ses liens internes notamment, ce qui peut être suuuper long. Bien sur, aucun lien ne doit pointer vers les pages .php.

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

Message le Mer Mar 19, 2008 11:44

et au niveau référencement, vu que je vais supprimer les pages html pour y voir plus clair est-ce que ça aura une incidence.
sur webmasterhub, on me propse ceci:
Code: Tout sélectionner
RewriteEngine on
RewriteRule /?(.+)\.html  http://www.ledomaine.tld/$1.php [R=301,L]

quelles sont les différences ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 11:51

La plus grosse différence c'est le [R=301]. Avec ça, l'adresse affichée sera la php, eu lieu de la html. En faisant ça tu expose comment ton site est fait, ce dont tes visiteurs n'ont rien a cirer. En plus ça t'oblige a changer tous tes liens pour bien faire.

Deuxième différence, il n'y a pas QSA. Cette option te sera utile plus tard si tu veux ajouter des parametres, par exemple si tu fais des formulaires en méthode GET.

Sinon, le reste de la règle est juste plus compliqué sans rien apporter.

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

Message le Mer Mar 19, 2008 11:54

pour être clair, la méthode que tu me proposes est-elle mieux ?


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5323
Inscription: Lun Juin 13, 2005 14:13

Message le Mer Mar 19, 2008 11:55

Oui la méthode de VAP est la méthode idéale

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 11:57

nickargall a écrit:Oui la méthode de VAP est la méthode idéale


Ah, ça fait du bien! :D

Bon, je vais chercher des bandes pour mes chevilles :wink:

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

Message le Mer Mar 19, 2008 12:05

bon ok, je vais faire ça.
Juste une ou deux précisions avant de me lancer.
niveau référencement, est-ce qu' il y a une incidence ?
Tu me dis de tester si le réécriture d'URL fonctionne, concrêtement, on fait comment ?
Et pour lever toute ambiguité, la règle que tu me donnes est à mettre dans le fichier htaccess c' est ça ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 12:38

Lit ca : http://www.webrankinfo.com/analyses/autres/url-rewriting-debutants.php et ce tutoriel :http://www.webrankinfo.com/analyses/autres/url-rewriting.php

En particulier, fais le test donné dans une des pages du tutoriel.

ENsuite, si tu as fais le test et que la réécriture marche, tu met la règle que j'ai donnée dans un fichier appelé .htaccess à la racine de ton site. Si ti n'arrives pas à sauvegarder dans un fichier de ce n om, appelles le htaccess, charge le sur ton site, et renommes le en .htaccess dans ton site.

En général, pour que la réécriture marche, il suffit de mettre les choses suivantes dans le .htaccess:

Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On


Du coup, ton .htaccess devrait ressembler a ce qui suit:

Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On

RewriteRule (.*)\.html $1.php [L,QSA]

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

Message le Mer Mar 19, 2008 17:34

Ok merci, tout ça est très clair :wink:
La réecriture est bien prise en charge, je viens de tester.
par contre, niveau référencement est ce que ça craint ou il n' y a pas de risque et Google n' y verra que du feu ?
Dernière édition par sam soul le Mer Mar 19, 2008 20:39, édité 1 fois.

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 20:20

Google n'y verra que du feu si tu ne met pas R=301. Tous tes visiteurs n'y verrons que du feu d'ailleurs.

sam soul
Nouveau WRInaute
 
Messages: 37
Inscription: Mer Mar 19, 2008 10:15

Message le Sam Avr 12, 2008 22:11

bonjour,
autre question sur ce thème.
J' ai actuellement des redirect permanent sur mon fichier htaccess et mes pages sont toujours en html.
par exemple pour le cas suivant:
Code: Tout sélectionner
Redirect permanent /adresse-A.html http://www.domaine.com/adresse-B.html

comment devrai-je faire mes nouvelles redirection étant donné que les pages html n' existeront plus.
est-ce qu' il suffi juste de remplacer la nouvelle adresse avec l' extension php dans le fichier htaccess ? n' y a t' il pas de risque de duplicate content ?
merci :wink:

rediriger pages html vers même adresse en php [RESOLU]

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités