Redirection de liens de plusieurs formes

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

fizbak
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Avr 11, 2008 8:02

Redirection de liens de plusieurs formes

Message le Ven Aoû 29, 2008 10:16

Bonjour,

J'ai des soucis avec une redirection.
Je souhaite rediriger toutes les adresses de la forme suivante :
1. http://www.monsite.com/fr/xyz
2. http://www.monsite.com/frame.php?lang=fr/xyz
3. http://www.monsite.com/xyz?lang=fr
vers
http://www.monsite.com/langues/fr/xyz.

Pour cela, j'utilise les règles suivantes, sans succès :
Code: Tout sélectionner
RewriteRule ^/?(fr)/(.+)$ langues/$1/$2 [QSA]
RewriteRule ^(.+)\?lang=(fr)(.*)$ langues/$2/$1/$3 [L]
Il n'y a que l'URL 1 qui est bien redirigé...
Pourriez-vous me donner un coup de main svp ? Merci.


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

Message le Ven Aoû 29, 2008 10:52

essaye :
Code: Tout sélectionner
RewriteRule ^(fr)/(.+)$ /langues/$1/$2 [L,QSA]
RewriteCond %{QUERY_STRING} ^lang=(fr)(.*)$
RewriteRule ^(.+)$ /langues/%1/$1/%2 [L]


Si tu veux faire une redirection il faut ajouter le flag R=301

fizbak
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Avr 11, 2008 8:02

Message le Ven Aoû 29, 2008 14:37

Salut webmaster et merci pour la réponse.

Malheureusement la regèle ci-dessus ne marche pas.
Lorsque je vais sur http://www.monsite.com/frame.php?lang=fr/xyz, j'ai le message d'erreur
The requested URL /frame.php was not found on this server.

Lorsque je vais sur http://www.monsite.com/xyz?lang=fr, j'ai une redirection recursive.


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

Message le Ven Aoû 29, 2008 14:51

et avec ca :
Code: Tout sélectionner
RewriteRule ^(fr)/(.+)$ /langues/$1/$2 [L,QSA]
RewriteCond %{QUERY_STRING} ^lang=(fr)(.*)$
RewriteRule ^frame\.php$ /langues/%1/%2? [L]
RewriteCond %{QUERY_STRING} ^lang=(fr)$
RewriteRule ^(.*)$ /langues/%1/$1? [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 : API Google Checkout

  • Test de redirection
    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).
  • Echanges de liens
    Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
  • Calcul du taux 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.
  • Analyse de popularité
    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.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité