Résolu redirection 404
- cavo789
- Hors Ligne
- Auteur
- Développeur d'aeSecure
Christophe
Développeur d'aeSecure; suite de protection et d'optimisation de sites web Apache - www.aesecure.com
Votre site a été hacké ? Quelques conseils : www.aesecure.com/fr/blog/site-hacke.html
www.aesecure.com/fr/blog/joomla-securite.html
Connectez-vous ou Créer un compte pour participer à la conversation.
- tonnerria
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 531
- Remerciements reçus 18
lavsteph écrit: Une autre solution est d'éditer le fichier error.php de ton template en y ajoutant les lignes suivantes
en dessous de la ligneif (($this->error->getCode()) == '404') { header('Location: http://www.tonsiteweb.tld'); exit; }defined('_JEXEC') or die;
donc en fait la solution 2 me parait plus rapide et plus fastoche!! est-ce que celà donnera le même résultat que la solution 1?
et pour la ligne
header('Location: www.tonsiteweb.tld');
je met www.mon-site.com.tld ou www.mon-site.tld?
en fait, mon site ayant été migré d'un joomla 15 à 2.5 et n'ayant pas tout à fait les même url, je souhaite que l'url devenu 404 soit toujours redirigée sur ma page d'accueil.
j'ai vu sur les outils webmaster de google que j'avais 1600 page en 404 donc si je prenais la solution 2, je devrais insérer toutes ces pages sur le fichier crée, c'est çà?
merci à vous les gars!
Nath
Connectez-vous ou Créer un compte pour participer à la conversation.
- cavo789
- Hors Ligne
- Auteur
- Développeur d'aeSecure
Je suis partisan de l'option 1 (.htaccess) car si tu changes de template, ta solution 2 est à refaire dans le nouveau. Depuis .htaccess, la redirection est effective quelque soit le template.
Reste donc sur ta première idée
Christophe
Développeur d'aeSecure; suite de protection et d'optimisation de sites web Apache - www.aesecure.com
Votre site a été hacké ? Quelques conseils : www.aesecure.com/fr/blog/site-hacke.html
www.aesecure.com/fr/blog/joomla-securite.html
Connectez-vous ou Créer un compte pour participer à la conversation.
- tonnerria
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 531
- Remerciements reçus 18
oui mais pour la solution 2
pour la ligne
header('Location: www.tonsiteweb.tld');
je met www.mon-site.com.tld ou www.mon-site.tld?
et pour le template comme je l'ai personnalisé je pense le garder un bon moment..
alors j'ai bien compris que c'est l'une ou l'autre solution, mais pas les deux.
Pour la solution 1, dois insérer toutes les url 404 (soit les 1600) que j'ai vues sur mon admin webamaster google, dans mon fichier créé ?
Nath
Connectez-vous ou Créer un compte pour participer à la conversation.
- lavsteph
- Hors Ligne
- V.I.P
- Fondateur
- Messages : 9394
- Remerciements reçus 500
Bonsoir Nath,tonnerria écrit: merci pour les idées,
oui mais pour la solution 2
pour la ligne
header('Location: www.tonsiteweb.tld');
je met www.mon-site.com.tld ou www.mon-site.tld?
bon j'ai l'habitude d'utiliser tld au lieu de com, fr ou net ( pour ton info sur le TLD )
Connectez-vous ou Créer un compte pour participer à la conversation.
- tonnerria
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 531
- Remerciements reçus 18
lavsteph écrit: Bonjour Nath,
Tu vas créer un répertoire error où tu pourras mettre les différentes pages d'erreur.
Il ne te reste plus qu'à le transférer via ton client de FTP dans le répertoire error
bon en fait je viens de changer de template, pas de fichier error.php dans celui-là
je fais quoi, si je crée répertoire error, je mets error.php? et je le place où? dans le dossier template? à la racine?
merci d'avance pour l'info
Nath
Connectez-vous ou Créer un compte pour participer à la conversation.
Droit d'accès du forum
- Vous ne pouvez pas: Créer un nouveau sujet.
- Vous ne pouvez pas: Répondre au sujet.
- Vous ne pouvez pas: Éditer votre message.