Jump to content

redirection des erreurs 404


Recommended Posts

Bonjour

Savez vous comment modifier le htaccess pour que les visiteurs qui se connectent sur une page qui n'existe plus soient redirrigées vers la page d'acceuil et non vers la page 404.php ?

En effet, j'ai beaucoup de ce type de visite car avant mon site était sous un autre logiciel et mes anciennes pages sont encores référencées dans google. Du coup, j'ai des visiteurs qui essayent d'afficher des pages produit de mon ancien site (dont l'url était différente). Lorsque ces visiteurs arrivent sur la page 404, généralement ils repartent aussitot. Je préfèrerait donc qu'ils arrivent sur la page d'acceuil.
Est-ce possible croyez vous ?

merci
Sam

Link to comment
Share on other sites

Salut

Oui c'est possible. En deux lignes deux mots. :)

Rajoute ce code dans ton ancien répertoire et sur une page index.php en tout début de code

<?php header(
"Status: 301 Moved Permanently");
header(
"Location: http://www.tonsite.fr.fr/");
exit();;?> 



ce qui donne

<?php header(
"Status: 301 Moved Permanently");
header(
"Location: http://www.tonsite.fr/");
exit();;?> 

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>



<body>
</body>
</html>


Voila
bye
Yannick

Link to comment
Share on other sites

Merci Yannick
Mais j'ai du mal m'exprimer.
Mon ancien site et mon nouveau ont la même adresse. D'ailleurs je n'ai plus l'ancien.
C'est la structure qui a changé.

Par exemple, autrefois, mes produits se situaient dans www.monsite.com/achat/produit1.php.

Ce lien existe encore dans google mais n'a pas de sens dans presta.
En toute logique, le visiteur arrive donc sur la page 404.php.
Je souhaiterais qu'il arrive sur la page d'accueil www.monsite.com

Link to comment
Share on other sites

Bonsoir
okey je comprend Hum ,mais le problème comme ça, il risque de tomber constamment sur une page d'erreur 404,sachant que les ids catégories produits on changés.

Une solution serait donc de changer ton nouveau répertoire préstahop /boutique/ et de laisser /achat/,et de rajouter le code fourni dans ton ancien rep . je ne vois pas d'autre solution pour l'instant.
Google comprend très bien le

code 301 Moved Permanently

et ne gêne en rien le référencement.

Tes prochains liens seront donc références de la bonne façon. J'espère mettre fait comprendre car je ne suis pas doué non plus ;) je me débrouille.

voila bye

Yannick

Link to comment
Share on other sites

En fait mon ancienne boutique n'existe plus du tout.
Mais je pensais que dans le htaccess il y avait un catch des erreurs 404 pour afficher la page 404.php à la place d'une page d'erreur classique.

Ne pourrais-je pas remplacer
# Catch 404 errors
ErrorDocument 404 /404.php

par
# Catch 404 errors
ErrorDocument 404 /index.php

?

Link to comment
Share on other sites

  • 2 weeks later...
  • 6 months later...
  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...