redirection 301 + url Rewriting sur htaccess Help !
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
redirection 301 + url Rewriting sur htaccess Help !
Bon tout est dans le sujet.
Je suis confronté à un petit problème et j'espère trouver de l'aide ici.
J'ai un vieux site dont l'url des pages étaient de la forme
j'aimerai les rediriger vers
Pour ça pas de problème j'utilise un htaccess de la forme
Là je vais droit dans le mur avec un beau duplicate content !
je veux donc faire un redirect 301 entre l'ancienne et la nouvelle page.
j'ai essayé [R=301,L] mais ça redirige dans le mauvais sens (blagues-toto vers var=toto )
j'ai même essayé de séparer les 301 et d'écrire le tout à l'envers mais ça ne fonctionne pas non plus.
Je suis certain que c'est tout bête et qu'il me faut des lunettes mais j'ai fouillé sur WRI et sur d'autres forum sans trouver de réponse concluante pour mon cas
Merci d'avance !
Je suis confronté à un petit problème et j'espère trouver de l'aide ici.
J'ai un vieux site dont l'url des pages étaient de la forme
- Code: Tout sélectionner
monsite.com/page.php?var=toto
j'aimerai les rediriger vers
- Code: Tout sélectionner
monsite.com/blagues-toto
Pour ça pas de problème j'utilise un htaccess de la forme
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^blagues-([a-zA-Z]*)$ /page.php?var=$1 [L]
Là je vais droit dans le mur avec un beau duplicate content !
je veux donc faire un redirect 301 entre l'ancienne et la nouvelle page.
j'ai essayé [R=301,L] mais ça redirige dans le mauvais sens (blagues-toto vers var=toto )
j'ai même essayé de séparer les 301 et d'écrire le tout à l'envers mais ça ne fonctionne pas non plus.
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^blagues-([a-zA-Z]*)$ /page.php?var=$1 [L]
RewriteRule ^page.php?var=([a-zA-Z]*)$ /blagues-$1 [R=301]
Je suis certain que c'est tout bête et qu'il me faut des lunettes mais j'ai fouillé sur WRI et sur d'autres forum sans trouver de réponse concluante pour mon cas
Merci d'avance !
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
tu as une solution expliquée là : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
avec ce qui est indiqué sur le lien que j'ai donné il faut ajouter un paramètre "rewriting" qui permet d'éviter les boucles
c'est ce que j'ai fait mais malheureusement je suis redirigé vers blagues-toto.html&redirect
Pour palier à ça j'ai créé un redirect header de type:
et là ça ne fonctionne pas ça redirige vers http://www.monsite.com/blagues- , j'ai l'impression que dès qu'on rentre dans le "if" $var ne vaut plus rien
Pour palier à ça j'ai créé un redirect header de type:
- Code: Tout sélectionner
$var = $_GET['var'];
$URi = $_SERVER["REQUEST_URI"];
$motif = "'/mapage\.php\?var=$var'i";
if (preg_match($motif,$URi))
{
header("Status: 301 Moved Permanently");
header("Location: http://www.monsite.com/blagues-$var");
exit;
}
et là ça ne fonctionne pas ça redirige vers http://www.monsite.com/blagues- , j'ai l'impression que dès qu'on rentre dans le "if" $var ne vaut plus rien
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
la bonne règles c'est :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^blagues-([a-zA-Z]*)$ /page.php?var=$1?rewrite [L]
RewriteCond %{QUERY_STRING} ^var=([a-zA-Z]*)$
RewriteRule ^page.php$ /blagues-$1? [R=301]
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Aperçu des différents types de redirection
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- Référencement : gestion des redirections par Yahoo
- Gérer l'entête HTTP en PHP
- l'URL Rewriting expliqué aux débutants
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- L'URL Rewriting expliqué aux débutants
- help : redirection 301 - htaccess et rewriting impossible !
- Url rewriting + redirection 301 + htaccess
- Redirection 301 et .htaccess
- htaccess et redirection 301
- redirection 301 .htaccess
- Problème redirection 301 htaccess
- code de redirection 301 en .htaccess
- Redirection 301 sur .htaccess
- Faire une redirection 301 sans htaccess
- Problème de syntaxe dans ma redirection 301 htaccess ?
- Problème Redirection 301 htaccess lycos gratuit
- Redirection 301 sélective (.htaccess ou php headers)
- Redirection 301 htaccess et %20 dans mon ancienne url
- Plusieurs Redirection 301 dans .htaccess cela fonctionne ??
- redirection 301 + plusieurs domaines + .htaccess pas pris
- Tester le type 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). - Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum