Redirections, variables et Url Rewriting
12 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
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.h ... &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.
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.h ... &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.
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.
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.
-

WebRankInfo - Administrateur du site

- Messages: 15915
- Inscription: Ven Avr 19, 2002 19:51
pour vérifier si ta règle est bonne, tu ne dois pas taper l'adresse
et puis les règles s'écrivent : à gauche la nouvelle écriture, à droite l'ancienne :
- Code: Tout sélectionner
page.php?var1=xx&var2=yy
- Code: Tout sélectionner
page_xx_yy.html
et puis les règles s'écrivent : à gauche la nouvelle écriture, à droite l'ancienne :
- Code: Tout sélectionner
RewriteRule ^page_([a-z]*)_([a-z]*).html page.php?var1=$1&var2=$2
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/rubri ... 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à
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/rubri ... 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à
RewriteRule ^rubrique\.php?var1=xx&var2=yy$ rubrique_xx_yy.html [R=301,L]
Petite modif :
- Code: Tout sélectionner
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
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
cf : -http://httpd.apache.org/docs/mod/mod_alias.html#redirectmatch
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 !
12 messages • Page 1 sur 1
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 :
- Guide d'optimisation des redirections pour le référencement
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Le référencement de pages PHP
- Aperçu des différents types de redirection
- Référencement : le problème des sessions des pages PHP
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Url rewriting sur url à nombres de mots variables
- URL Rewriting et redirections
- URl à 2 variables pour rewriting
- Url rewriting transmissions de variables
- Url rewriting et des variables GET
- URL Rewriting problème de la présence de variables
- URL Rewriting avec paramètres variables
- règle url rewriting avec x variables
- Problème URL rewriting avec 3 variables
- url rewriting pour un site sans variables
- Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum