redirection 301 + url Rewriting sur htaccess Help !
10 messages
• Page 1 sur 1
-

ben64btz - WRInaute discret

- Messages: 204
- Inscription: 9 Mai 2006
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 passionné

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

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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
-

ben64btz - WRInaute discret

- Messages: 204
- Inscription: 9 Mai 2006
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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
Lectures recommandées sur ce thème :
- help : redirection 301 - htaccess et rewriting impossible !
- Url rewriting + redirection 301 + htaccess
- redirection 301 via .htaccess
- Redirection 301 ds .htaccess
- Redirection 301 htaccess
- Redirection 301 et .htaccess
- htaccess et redirection 301
- redirection 301 .htaccess
- Redirection 301 : rédaction du htaccess
- Modification htaccess - Redirection 301
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Aperçu des différents types de redirection
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- Référencement : gestion des redirections par Yahoo
- Comment éviter les contenus dupliqués (avec/sans le www)
- Comment gérer l'entête HTTP en PHP
- l'URL Rewriting expliqué aux débutants
- 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

