Redirection ancienne page

Nouveau WRInaute
Bonjour,

J'avais fait un premier site mondomaine.fr pour faire des tests et ensuite j'ai fais mon site définitif le même domaine mais en .COM

le premier n'est plus en ligne depuis + de 6 mois et je viens de découvrir que GG affiche encore des pages de l'ancien site qu'il dirige vers des erreurs 404...

exemple : mondomaine.fr/category/entertainment/fashion-designers---stylists envoie sur une 404

le ndd de l'ancien et du nouveau est exactement le même sauf l'extension qui devient COM

j'ai fait une redirection du FR vers le COM et cela fonctionne lorsque je fais mondomaine.fr il m’envoie bien sur mondomaine .com

Pourquoi ça ne fait pas pareil pour les autres URLs ?

est ce que c'est parce que l'ancienne page n'existe pas sur le nouveau ?

j'ai mis dans le htaccess du nouveau site :
Code:
Redirect 301 /category/entertainment/fashion-designers---stylists https://www.mondomaine.com/

pour l'instant ça ne donne rien j'ai toujours une 404...

ou peut être il faut mettre (j'ai pas osé) :
Code:
Redirect 301 https://www.mondomaine.com /category/entertainment/fashion-designers---stylists https://www.mondomaine.com/

Est ce que quelqu'un aurait une idée ?

Merci d'avance pour votre aide.

Cordialement
 
WRInaute impliqué
Comment est faite la redirection du site .fr vers le site .com ? qui émet les erreurs 404 ? le premier site ou le site après renvoi ?
En passant, je suis un peu dubitatif sur le principe du renvoi si la ressource n'existe pas. Pour moi, le renvoi se justifie lorsque la ressource X accessible à l'adresse A se trouve désormais à l'adresse B. Si la ressource X a disparu, un code 404 (ou 410 même) me semble plus adapté. Bref si la ressource du site .fr n'existe pas sur le site .com, je ne vois pas l'intérêt de rediriger, une 404, peur peu qu'elle vienne du site .fr me semble sémantiquement plus correcte.
 
WRInaute accro
La redirection se fait au niveau serveur avant l'affichage de la page donc que la page soit physiquement présente ou non il n'y a pas d'importance.
C'est ton .htaccess sur le .fr qui n'est pas bon et redirige sans doute uniquement la page d'accueil et pas le reste.
 
Nouveau WRInaute
Comment est faite la redirection du site .fr vers le site .com ? qui émet les erreurs 404 ? le premier site ou le site après renvoi ?
En passant, je suis un peu dubitatif sur le principe du renvoi si la ressource n'existe pas. Pour moi, le renvoi se justifie lorsque la ressource X accessible à l'adresse A se trouve désormais à l'adresse B. Si la ressource X a disparu, un code 404 (ou 410 même) me semble plus adapté. Bref si la ressource du site .fr n'existe pas sur le site .com, je ne vois pas l'intérêt de rediriger, une 404, peur peu qu'elle vienne du site .fr me semble sémantiquement plus correcte.

Bonjour et merci pour vos reponses,

La redirection est faite directement par mon hébergeur dans le Cpanel.
A priori la page 404 vient de GG
l’intérêt c'est de rediriger sur l'accueil du site actuel plutôt que sur une 404, ça me semble logique.
Cordialement
 
Nouveau WRInaute
La redirection se fait au niveau serveur avant l'affichage de la page donc que la page soit physiquement présente ou non il n'y a pas d'importance.
C'est ton .htaccess sur le .fr qui n'est pas bon et redirige sans doute uniquement la page d'accueil et pas le reste.

Bonjour Indigene,
Tu as raison pour la redirection, elle est faite dans mon Cpanel et je crois que "Cpanel" a créé un dossier avec un htaccess pour la redirection.
Je pense que tu viens de me donner la solution : si j'ai bien compris, il faut que mes redirection 301 soient dans le htacces de l'ancien site, alors que moi je me borne a les mettre dans le nouveau !!!

J'y vais de suite et je reviens donner les résultats.

Merci
 
WRInaute accro
ben ouais... le base c'est de rediriger l'ancienne

Et non, les 404 ne viennent jamais de google. C'est ton serveur qui répond 404. Ça ne peut pas être autre chose. Donc le serveur de l'ancien site si le lien pointe vers l'ancien.
 
Nouveau WRInaute
Re,

Bon je viens de galérer un petit bout de temps, j'avais 32 Urls en 404 sur le fr

exemple : mondomiane.fr/home et d'autre comme /category/mobiles-tablets ou encore /category/entertainment/fashion-designers---stylists

j'ai donc mis dans le htacces :
Code:
Redirect 301 /category/mobiles-tablets/mobile-phones https://www.mondomaine.com/
RewriteCond %{QUERY_STRING} ^category=6&sub_category=84$
RewriteRule ^listing$ https://www.mondomaine.com/? [R=301,L]
Redirect 301 /category/real-estate/houses---apartments-for-sale https://www.mondomaine.com/
Redirect 301 /feedback https://www.mondomaine.com/
Redirect 301 /post-ad https://www.mondomaine.com/
Redirect 301 /category/ https://www.mondomaine.com/

32 lignes au total ...

eh bien environ 8 sur les 32 ont fonctionné a moitié ! c'est a dire que je les ai retrouvés sur mon .com en erreur 404 avec une Url : www.mondomaine.com/mobile-phones
comme si la redirection avait été faite a moitié ???

j'fait et refait mais rien a faire alors j'ai employé la méthode suivante :

j'ai refait des redir 301 avec les 8 urls en défaut dans le htaccess du domaine destinataire le .com

et sa fonctionne.... mais est ce que c'est bon quand même, avoir 2 redirection successives ?

Merci
A plus
 
WRInaute accro
non.

Et 32 ce n'est pas la mort. Je dois en avoir 200 ou plus

Et je trouve bizarre d'utiliser QUERY_STRING. Tes url n'étaient pas rewritées ? Il faut rediriger l'url qui est réellement utilisé quand on fait un lien, pas l'url avec les paramètres.

Et mélanger les Redirect 301 avec les RewriteCond et RewriteRule ça fait un peu souk. J'utilise toujours RewriteCond/RewriteRule en précisant bien ce que je cible. Dans ton cas ça serait un
Code:
RewriteCond %{REQUEST_URI} ^/nomdelapage$
RewriteRule ^nomdelapage$            https://www.example.com/nomdelapage [R=301,L]
 
Nouveau WRInaute
Bonsoir,
Pour tout dire j'ai utilisé un générateur automatique sur Yakaferci
c'est la que le Query string a été ajouté...
ne sachant pas je l'ai mis dans mon Htaccess...

J'ai pas très bien compris ton explication ci-dessus :
je mets dans rewrite cond l'url a redirger ?
et dans le Rule je remts l'url a dirger et la nouvelle url ??
:(
 
Discussions similaires
Haut