Problème avec la redirection 301.

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

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Problème avec la redirection 301.

Message le Ven Aoû 31, 2007 23:41

Bonjour,

Ayant passé mon site sous la réécriture d'URL j'ai quelques soucis à propos de la redirection 301.


J'aimerais, afin d'éviter un duplicate content, rediriger le lien (c'est un exemple) http://www.3asy-dollars.info/sites-jeux-gratuits-1.html vers http://www.3asy-dollars.info/sites-jeux-gratuits.html

Avec un webmaster, nous avons, en vain, essayé ceci dans le .htaccess :

Code: Tout sélectionner
RewriteRule http://www.3asy-dollars.info/sites-jeux-gratuits-1.html
http://www.3asy-dollars.info/sites-jeux-gratuits.html [R=301]


Cela n'a pas marché :( ! [Il n'y a pas RewriteEngine On car il y est déjà dans le htaccess)

Il m'a dit, que ça venait peut-être du script utilisé pour l'ajout des sites.

J'aimerais de l'aide, s'il vous plait :) !

Sinon, voici mon .htaccess actuel :



Code: Tout sélectionner
RewriteEngine on

Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^3asy-dollars.info$
RewriteRule ^(.*) http://www.3asy-dollars.info/$1 [QSA,L,R=301]

RewriteRule ^(.+)-([0-9]).html$ index.php?opt=$1&page=$2 [L]
RewriteRule (.+)\.html$  index.php?opt=$1 [L]



3asy-Dollars,
Bonne soirée.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 6:53

1 seule page ? en 1 ligne et sur 1 ligne...

Code: Tout sélectionner
RedirectPermanent /sites-jeux-gratuits-1.html  http://www.3asy-dollars.info/sites-jeux-gratuits.html

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 10:21

Bonjour,

Non ceci s'effectuerait sur une 12aines de pages :) !

Merci de me tenir au courant.



3asy-Dollars,


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 10:50

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^\sites-jeux-gratuits-.*$
RewriteRule ^.*$  http://www.3asy-dollars.info/ [R=301]

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 11:00

KOogar a écrit:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^\sites-jeux-gratuits-.*$
RewriteRule ^.*$  http://www.3asy-dollars.info/ [R=301]



Désolé je me suis mal exprimé il semblerait.

Je veux dire que j'aimerais utilisé la redirection 301 sur une dizaine de pages contenant toutes le même probleme : -1.html !


Exemple :
http://www.3asy-dollars.info/sites-jeux-gratuits-1.html :arrow: http://www.3asy-dollars.info/sites-jeux-gratuits.html

Ou

http://www.3asy-dollars.info/mails-clic ... res-1.html :arrow: http://www.3asy-dollars.info/mails-clics-remuneres.html


J'espère avoir été plus précis.
Dernière édition par Rflx le Sam Sep 01, 2007 12:41, édité 2 fois.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 11:39

en php

Code: Tout sélectionner
<?php
$uri = $_SERVER["REQUEST_URI"];
$rel = strstr ($uri,'-1.html');
if($rel != FALSE) {
$new_uri = str_replace("-1.html",".html",$uri);
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['HTTP_HOST']."".$new_uri.""); }
?>


en .htaccess

Code: Tout sélectionner
RewriteRule ^([a-zA-Z-]+)1\.html$  http://www.3asy-dollars.info/$1.html [R=301]

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 11:48

en .htaccess

Code: Tout sélectionner
RewriteRule ^([a-zA-Z-]+)1\.html$  http://www.3asy-dollars.info/$1.html [R=301]


J'ai essayé de le placer à différents endroits du htaccess, ça ne marche pas, soit une erreur apparait ou le lien ne redirige pas sur le lien sans le -1.

KOogar a écrit:en php

Code: Tout sélectionner
<?php
$uri = $_SERVER["REQUEST_URI"];
$rel = strstr ($uri,'-1.html');
if($rel != FALSE) {
$new_uri = str_replace("-1.html",".html",$uri);
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['HTTP_HOST']."".$new_uri.""); }
?>


Essayé et ça à marqué :

Moved Permanently
The document has moved here.

Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the request.




Que se passe t'il ? :(
Dernière édition par Rflx le Sam Sep 01, 2007 12:41, édité 1 fois.

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 12:34

Tchong, webmaster de MeilleursJeux a réussi à tout remettre mais çe ne marche donc toujours pas la redirection 301.

Aparemment et d'après lui je cite :
doit y avoir un prob venant de là :

RewriteRule ^(.+)-([0-9]).html$ index.php?opt=$1&page=$2 [L]
RewriteRule (.+)\.html$ index.php?opt=$1 [L]
ca doit pa être compatible les deux



Si quelqu'un en connait d'avatange :) ! Merci.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 15:56

et si tu as que 12 urls... pourquoi tu ne reprend pas le code que je t'ai donné au debut, tu l'ecrit pour les 12 urls...12 lignes, ca pas te tuer :D

et dans 1 mois, les moteurs aurons tout réindéxer, et tu enleves ces 12 lignes.. glop

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 16:13

KOogar a écrit:et si tu as que 12 urls... pourquoi tu ne reprend pas le code que je t'ai donné au debut, tu l'ecrit pour les 12 urls...12 lignes, ca pas te tuer :D

et dans 1 mois, les moteurs aurons tout réindéxer, et tu enleves ces 12 lignes.. glop


Quelle ligne ?

Je comprend pas là. J'ai essayé tout ce que ut as mis je pense et rien a marché.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 16:16

Code: Tout sélectionner
RedirectPermanent /sites-jeux-gratuits-1.html  http://www.3asy-dollars.info/sites-jeux-gratuits.html

RedirectPermanent /mails-clics-remuneres-1.html  http://www.3asy-dollars.info/mails-clics-remuneres.html

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 16:18

Je viens de le mettre mais c'est bizarre ?

Maintenant à la place de -1.html ça donne par exemple http://www.3asy-dollars.info/sites-jeux ... its&page=1


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 16:53

ola j'ai compris !!

en fait tu veux une redirection de redirection... ben seul le php peut te tirer d'affaire, mais visiblement ton serveur ne veut pas handle le header. Tu es hebergé chez qui ?

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 01, 2007 17:09

KOogar a écrit:ola j'ai compris !!

en fait tu veux une redirection de redirection... ben seul le php peut te tirer d'affaire, mais visiblement ton serveur ne veut pas handle le header. Tu es hebergé chez qui ?


Performant-Hosting :) !

Je supprime le bout de code rajouté dans le htaccess ^^ !

EDIT : Pourquoi après avoir supprimé, quand on clique sur la page 1 une on ratterit toujours sur le même lien montré plus haut ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 01, 2007 17:26

Pour le code php; tu l'a bien placé tout en haut de la page, ?

Problème avec la redirection 301.

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 :

  • Test de lien (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).
  • Test HTTP header
    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