rewriting ancien lien marche pas

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

de_prog
Nouveau WRInaute
 
Messages: 28
Inscription: Jeu Mai 24, 2007 16:01

rewriting ancien lien marche pas

Message le Sam Déc 08, 2007 16:36

Bonjour,
Gros problème de redirection d'ancien lien vers nouveau lien

j'ai un lien du style

www.monsite.com/?page.php&valeur=oui&type=2&bureau=3
que je veux rediriger vers


www.monsite.com/?nouveau_repertoire=bureau&type=2

j'utilise la règle suivante dans mon htacces


Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^?page.php?valeur=oui&type=2&bureau=3$  /?nouveau_repertoire=bureau&type=2 [L]


et bine ça ne marche pas :-( !!!
par contre un lien du type blabla-blabla.php est redirigé sans soucis...

visiblement c'est tout ce qui se trouve après le .php qui pose problème...

si quelqun peux m'aider... ça ne serait pas de refus car je bloque grave


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Sam Déc 08, 2007 18:16

Il faut utiliser RewriteCond %{QUERY_STRING} :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{QUERY_STRING} ^?page\.php&valeur=oui&type=2&bureau=3$
RewriteRule ^$  /?nouveau_repertoire=bureau&type=2 [L]

de_prog
Nouveau WRInaute
 
Messages: 28
Inscription: Jeu Mai 24, 2007 16:01

Message le Sam Déc 08, 2007 18:51

merci beaucoup pour ton aide, ça ne marche pas encore mais c'est une bonne piste


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Sam Déc 08, 2007 18:59

j'ai été trop vite. C'est sans le "?" dans la query string :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{QUERY_STRING} ^page\.php&valeur=oui&type=2&bureau=3$
RewriteRule ^$  /?nouveau_repertoire=bureau&type=2 [L]

de_prog
Nouveau WRInaute
 
Messages: 28
Inscription: Jeu Mai 24, 2007 16:01

Message le Lun Déc 10, 2007 22:38

:-), oui merci entre temps j'ai pu corriger, génial ça marche nikel, je ne connaissais pas du tout cette methode, j'ai toujours rewrité des lien à l'intérieur d'un site et pas de redirection, du coup je pensais que les mêmes règles s'appliquaient.
en revanche, les lien du genre /repertoire/page.php?valeur=oui&type=2&bureau=3 , ça ne marche pas.
j'ai testé
RewriteCond %{QUERY_STRING} ^/repertoire/page\.php&valeur=oui&type=2&bureau=3$ , rien à faire...
mais je pense toucher au but...

en tout cas merci beaucoup pour ton aide précieuse ;-)


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Déc 10, 2007 23:13

la query string contient tout ce qui se trouve après "?". ce qui se trouve avant est a mettre dans rewriterule (htaccess a mettre dans repertoire) :

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^valeur=oui&type=2&bureau=3$
RewriteRule ^page\.php$  /?nouveau_repertoire=bureau&type=2 [L]


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Wallet

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Calculer le ratio de liens profonds
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • 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