|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
sam soul Nouveau WRInaute
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Mer Mar 19, 2008 11:22 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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. |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 825 Localisation: Carry-le-Rouet (13)
|
Posté le : Mer Mar 19, 2008 11:50 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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: |
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
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Mer Mar 19, 2008 12:12 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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 passionné

Inscrit le: 17 Juin 2007 Messages: 825 Localisation: Carry-le-Rouet (13)
|
Posté le : Mer Mar 19, 2008 12:15 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
| 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

Inscrit le: 13 Juin 2005 Messages: 3254 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Mer Mar 19, 2008 12:25 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
| 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
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Mer Mar 19, 2008 12:44 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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: |
RewriteEngine on
RewriteRule /?(.+)\.html http://www.ledomaine.tld/$1.php [R=301,L] |
quelles sont les différences ? |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 825 Localisation: Carry-le-Rouet (13)
|
Posté le : Mer Mar 19, 2008 12:51 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Mer Mar 19, 2008 12:54 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
| pour être clair, la méthode que tu me proposes est-elle mieux ? |
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3254 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Mer Mar 19, 2008 12:55 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
| Oui la méthode de VAP est la méthode idéale |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 825 Localisation: Carry-le-Rouet (13)
|
Posté le : Mer Mar 19, 2008 12:57 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
| nickargall a écrit: |
| Oui la méthode de VAP est la méthode idéale |
Ah, ça fait du bien!
Bon, je vais chercher des bandes pour mes chevilles  |
|
| |
|
 |
sam soul Nouveau WRInaute
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Mer Mar 19, 2008 13:05 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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 passionné

Inscrit le: 17 Juin 2007 Messages: 825 Localisation: Carry-le-Rouet (13)
|
Posté le : Mer Mar 19, 2008 13:38 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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: |
Options +FollowSymLinks
RewriteEngine On
|
Du coup, ton .htaccess devrait ressembler a ce qui suit:
| Code: |
Options +FollowSymLinks
RewriteEngine On
RewriteRule (.*)\.html $1.php [L,QSA]
|
|
|
| |
|
 |
sam soul Nouveau WRInaute
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Mer Mar 19, 2008 18:34 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
Ok merci, tout ça est très clair
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 21:39; édité 1 fois |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 825 Localisation: Carry-le-Rouet (13)
|
Posté le : Mer Mar 19, 2008 21:20 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
| 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
Inscrit le: 19 Mar 2008 Messages: 7
|
Posté le : Sam Avr 12, 2008 23:11 Sujet du message: rediriger pages html d' un site vers même adresse en php |
|
|
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: |
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  |
|
| |
|
 |
| |
|
|