|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Lauweb Nouveau WRInaute
Inscrit le: 22 Fév 2003 Messages: 15
|
Posté le : Mar Mar 11, 2003 18:22 Sujet du message: Redirections, variables et Url Rewriting |
|
|
Salut,
Depuis que j'ai découvert l'url rewriting, j'arrete plus... Merci WRI!
Cependant j'ai un petit probleme, certainement tout con:
J'aimerais faire des redirections de pages comme: repertoire/page.php?var1=xx&var2=yy (indexées par google) vers leur équivalentes: repertoire/page_xx_yy.html
J'utilise donc la redirection suivante dans un .htaccess:
RewriteRule ^page\.php$ http://www.monsite.com/repertoire/page_var1_var2.html [R=301,L]
Mais quand je tape dans mon browser www.monsite.com/repertoire/page.php?var1=xx&var2=yy j'obtient: www.monsite.com/repertoire/page_xx_yy.html?var1=xx&var2=yy... et je me passerait bien de cette repetition de variables...
Je n'ai pas trouvé la syntaxe adequate :(
Si quelqu'un pouvait m'eclairer, ce serait cool :)
Merci d'avance. |
|
| |
|
 |
bielle64 WRInaute occasionnel

Inscrit le: 19 Jan 2003 Messages: 233 Localisation: Bielle (64 - Vallée d'Ossau)
|
Posté le : Mar Mar 11, 2003 18:57 Sujet du message: Redirections, variables et Url Rewriting |
|
|
Je tente une réponse, bien que n'étant pas encore un spécialiste Google
Je pense qu'il vaudrait mieux que tu indiques à Google de ne plus indexer les pages php sinon tu risques une pénalité de contenu identique. Pour cela tu dois utiliser un fichiers robots.txt.
Il y a des indications là-dessus sur le post "phpBB et URL Rewriting" dans ce même forum de WRI. |
|
| |
|
 |
Lauweb Nouveau WRInaute
Inscrit le: 22 Fév 2003 Messages: 15
|
Posté le : Mar Mar 11, 2003 21:56 Sujet du message: Redirections, variables et Url Rewriting |
|
|
toute aide est digne d'interet
Mais je ne risque pas de pénalités etant donné que R=301 indique un remplacement définitif.
je cherche..... je cherche.... |
|
| |
|
 |
WebRankInfo Administrateur du site

Inscrit le: 19 Avr 2002 Messages: 14162 Localisation: Toulouse
|
Posté le : Mar Mar 11, 2003 22:00 Sujet du message: Redirections, variables et Url Rewriting |
|
|
pour vérifier si ta règle est bonne, tu ne dois pas taper l'adresse
| Code: |
| page.php?var1=xx&var2=yy |
mais plutôt la nouvelle
et puis les règles s'écrivent : à gauche la nouvelle écriture, à droite l'ancienne :
| Code: |
| RewriteRule ^page_([a-z]*)_([a-z]*).html page.php?var1=$1&var2=$2 |
|
|
| |
|
 |
Lauweb Nouveau WRInaute
Inscrit le: 22 Fév 2003 Messages: 15
|
Posté le : Mer Mar 12, 2003 9:06 Sujet du message: Redirections, variables et Url Rewriting |
|
|
Merci de ta réponse
Mais là tu me donnes l'explication du probleme inverse; je m'explique:
Je vois par exemple dans google des anciennes pages du style:
http://www.monsite.com/repertoire/rubrique.php?var1=xx&var2=yy
et j'aimerais, qu'une fois ce lien cliqué, l'utilisateur (et le moteur) soit redirigé de façon permanante vers: http://www.monsite.com/repertoire/rubrique_xx_yy.html
(ce lien, lui fonctionne bien et les variables sont bien traitées)
J'ai donc utilisé le code de redirection....
- RewriteRule ^ancien\.html$ nouveau.html [R=301,L]
(et là c'est à gauche l'ancienne ecriture et à droite la nouvelle)
Ce qui donne....
- RewriteRule ^rubrique\.php?var1=xx&var2=yy$ rubrique_xx_yy.html [R=301,L]
mais ça ne marche pas :(
Voilà |
|
| |
|
 |
Jocelyn WRInaute passionné

Inscrit le: 06 Nov 2002 Messages: 565 Localisation: A la chasse au GoogleBot !
|
Posté le : Mer Mar 12, 2003 10:53 Sujet du message: Redirections, variables et Url Rewriting |
|
|
| Citation: |
| RewriteRule ^rubrique\.php?var1=xx&var2=yy$ rubrique_xx_yy.html [R=301,L] |
Petite modif :
| Code: |
| RewriteRule ^rubrique\.php\?var1=xx&var2=yy$ rubrique_xx_yy.html [R=301,L] |
Il faut penser à échapper TOUS les caractères spéciaux. Le point d'interrogation a été oublié ici.
Je pense que ça marchera mieux comme ça.
Jocelyn |
|
| |
|
 |
Lauweb Nouveau WRInaute
Inscrit le: 22 Fév 2003 Messages: 15
|
Posté le : Jeu Mar 13, 2003 12:03 Sujet du message: Redirections, variables et Url Rewriting |
|
|
Merci Jocelyn, mais ça ne marche pas...
J'ai tout essayé et dés que je mets un \ devant le ? ça déconne... (si je n'en mets pas ça déconne aussi)
Bon, je crois qu'un "RedirectPermanent" devrait faire l'affaire
A+ |
|
| |
|
 |
Guig2 WRInaute impliqué

Inscrit le: 31 Jan 2003 Messages: 276 Localisation: Saint Francois, Guadeloupe
|
Posté le : Ven Mar 14, 2003 18:21 Sujet du message: Redirections, variables et Url Rewriting |
|
|
Ton problème n'est pas vraiment un problème de réécriture d'url mais de redirection(apparement tu as bien traité la réécriture d'url pour faire le chemin inverse). Moi j'utiliserai plutôt redirectMatch à ta place...
cf : -http://httpd.apache.org/docs/mod/mod_alias.html#redirectmatch |
|
| |
|
 |
Lauweb Nouveau WRInaute
Inscrit le: 22 Fév 2003 Messages: 15
|
Posté le : Dim Mar 16, 2003 12:14 Sujet du message: Redirections, variables et Url Rewriting |
|
|
...merci Guig, je vais essayer  |
|
| |
|
 |
hetzeld WRInaute accro

Inscrit le: 02 Déc 2002 Messages: 2205 Localisation: France - Angleterre
|
Posté le : Dim Mar 16, 2003 13:55 Sujet du message: Redirections, variables et Url Rewriting |
|
|
Lauweb,
Fais tout de même attention à ne pas créer une boucle sans fin...
Si une page A est convertie en page B et que cette même page B est elle-même reconvertie en page A... tu seras mal barré !
Dan |
|
| |
|
 |
Guig2 WRInaute impliqué

Inscrit le: 31 Jan 2003 Messages: 276 Localisation: Saint Francois, Guadeloupe
|
Posté le : Lun Mar 17, 2003 14:10 Sujet du message: Redirections, variables et Url Rewriting |
|
|
| Effectivement ce que dis Dan risque de t'arriver vu ce que tu expliques, mais tu devrais pouvoir contourner ca en changeant le nom des variables dans le nouveau script (celui qui effectivement fais le boulot). |
|
| |
|
 |
hetzeld WRInaute accro

Inscrit le: 02 Déc 2002 Messages: 2205 Localisation: France - Angleterre
|
Posté le : Lun Mar 17, 2003 14:13 Sujet du message: Redirections, variables et Url Rewriting |
|
|
| Guig2 a écrit: |
| Effectivement ce que dis Dan risque de t'arriver vu ce que tu expliques, mais tu devrais pouvoir contourner ca en changeant le nom des variables dans le nouveau script (celui qui effectivement fais le boulot). |
Bien vu ! je n'avais pas pensé à cela ! Chapeau bas ! |
|
| |
|
 |
| |
|
|