301 qui ne fonctionne plus .

WRInaute passionné
Salut, jusqu'à présent ma redirection semblait bien fonctionner, mais je viens de voir dans mes WMT que j'ai des 404 ... :?

Voilà mon htaccess ->

Code:
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^destin-tanganyika.com$ 

RewriteRule ^(.*) http://www.destin-tanganyika.com/$1 [QSA,L,R=301]


Il y a une erreur ?

PS: mon hébergeur m'a changé récemment (moi et d'autres) de machine, ça peut venir de là ?
 
WRInaute passionné
Si t'a rien touché en effet, y'a de grande chance que ce soit le changement de machine (donc potentiellement de configuration serveur) qui en soit la cause. Je te conseil de leurs poser directement la question.
 
WRInaute accro
Benoit1 a dit:
Salut, jusqu'à présent ma redirection semblait bien fonctionner, mais je viens de voir dans mes WMT que j'ai des 404 ... :?
Il n'y a pas de lien évident entre une erreur 404 et une redirection en fonction du nom de domaine.

La redirection fonctionne-t-elle pour toi ? Si oui, elle fonctionne aussi pour Google, mais il y a peut-être eu un problème temporaire sur ton serveur.

Note aussi qu'il ne devrait pas y avoir de ligne vide entre la RewriteCond et la RewriteRule.

Jean-Luc
 
WRInaute passionné
Ok, j'ai suprimé la ligne en trop, merci à toi.

Le problème reste entier, j'attend la réponse d el'hébergeur. :arrow:
 
WRInaute passionné
Salut, après avoir reprécisé la redirection :
Code:
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^destin-tanganyika.com$ 
RewriteRule ^(.*) http://www.destin-tanganyika.com/$1 [QSA,L,R=301]

Je me heurte à un truc bizarre (et le technicien de mon hébergeur ne trouve visiblement pas la parade...).

Avec cette url -http://www.destin-tanganyika.com/crab.htm en partie factice, normalement je devrais me retrouver sur l'index du site avec redirection 301, ok ?

Hors si je met cette url -http://fdf.destin-tanganyika.com/ je me retrouve sur l'index mais avec une redirection transparente (c'est dire que l'url ne change pas mais j'arrive sur mon "index.html"), vous me suivez ?

Qu'est ce qui doit être changé dans la configuration du serveur (que je dise au technicien) pour que la redirection refonctionne correctement :?: :?: :?: (je sais j'exagère :mrgreen: )

:idea: :idea: :idea:
 
WRInaute accro
Benoit1 a dit:
Salut, après avoir reprécisé la redirection :
Code:
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^destin-tanganyika.com$ 
RewriteRule ^(.*) http://www.destin-tanganyika.com/$1 [QSA,L,R=301]

Je me heurte à un truc bizarre (et le technicien de mon hébergeur ne trouve visiblement pas la parade...).

Avec cette url -http://www.destin-tanganyika.com/crab.htm en partie factice, normalement je devrais me retrouver sur l'index du site avec redirection 301, ok ?

Hors si je met cette url -http://fdf.destin-tanganyika.com/ je me retrouve sur l'index mais avec une redirection transparente (c'est dire que l'url ne change pas mais j'arrive sur mon "index.html"), vous me suivez ?

Qu'est ce qui doit être changé dans la configuration du serveur (que je dise au technicien) pour que la redirection refonctionne correctement :?: :?: :?: (je sais j'exagère :mrgreen: )

:idea: :idea: :idea:

question peut tu essayer ceci

Code:
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTP_HOST} !^destin-tanganyika\..com$ [NC]
	RewriteRule ^(.*)$ http://www.destin-tanganyika.com/$1 [R=301,L]
</IfModule>

à mettre dans ton .htaccess

chez moi il fonctionne bien quelque soit le lien.

regarde -depannageinformatiqueparis.fr/tarifs.html qui est translater par -http://mipc.fr/tarifs.html
 
WRInaute passionné
Salut et merci pour ta réponse, malheureusement, avec ce code je me retrouve avec un ping time-out au bout de 2 mn de chagement... :oops:
 
WRInaute accro
mince viens de m'apercevoir que j'ai fait une erreur dans le code y a un point en trop.

Code:
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTP_HOST} !^destin-tanganyika\.com$ [NC]
   RewriteRule ^(.*)$ http://www.destin-tanganyika.com/$1 [R=301,L]
</IfModule>

donc là c''est le bon
 
WRInaute accro
il bloque l'accès total au site source ou au site de destination?

parce que si je fais :

-http://assistanceinformatiqueparis.fr
ou
-http://depannageinformatiqueparis.fr
ou encore
-http://paris-depannage-informatique.fr
et bien d'autres...


je retombe bien sur -http://mipc.fr et j'arrive à voyager dans le site de destination, si tu parle que pour chaque liens de ton ancien NDD tu ne peut y retourner c'est à dire que lors que tu tape un lien de ton ancien site pour aller dans une des pages de l'ancien site, le principe du .htaccess c'est de faire de la redirection brute, et c'est le bute, donc si une personne clique sur le lien -http://assistanceinformatiqueparis.fr/tarfis.html le visiteur doit atterrir sur -http://mipc.fr/tarfis.html et si c'est pas le cas c'est qu'il y a un problème.

donc en théorie si tu voulais faire une redirection qui puisse te permettre de garder l'ancien site fonctionnel alors se n'est pas du .htaccess dont tu à besoins, mais d'un html avec redirection 301

avec un code HTML suivant:

Code:
<?php
//L’ordre des 3 lignes suivantes est important pour que cela marche sous
//différentes versions et configurations de PHP et de serveur (en particulier IIS)
header('Location: http://www.destin-tanganyika.com'); //Adresse de la nouvelle page
header('HTTP/1.1 301 Moved Permanently'); //Code HTTP de redirection permanente
header('Status: 301 Moved Permanently'); //Doublon utile à certaines versions de PHP et serveurs
header('Content-Type: text/html; charset=UTF-8');
echo '<'.'?xml version="1.0" encoding="UTF-8"?'.'>'; //entête XML
?>

<meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta
 http-equiv="refresh" content="0; url=http://www.destin-tanganyika.com"><title>destin-tanganyika</title>
<meta name="robots" content="noindex,follow"></head>

<body><a
 style="color: rgb(153, 0, 0); font-weight: bold;" href="http://www.destin-tanganyika.com">destin-tanganyika.com</a>
</body></html>

et la tu pourra avoir accès à l'ancien site sauf pour l'index.html qui sera la page de redirection.

par contre tu perd tous l'intérêt du .htaccess en terme de redirection qui est d'éviter le DC.
 
WRInaute passionné
La redirection que j'indique en début de topic faisait parfaitement une redirection totale des urls erronées, en 301, mon hébergeur a changer mon site (et les autres) de machine, et depuis, cette redirection ne fonctionne plus, donc je ne vois pas pourquoi il faudrait en changer, son code est utilisé sur d'autres sites sans problème.
D'après ce que je comprend, c'est la configuration apache du nouveau serveur qui n'est pas adéquate, peut qu'elle n'a pas été faite pour les htaccess même...(?)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
M
Réponses
3
Affichages
2K
matthieu-raffier
M
Haut