Résolu redirection 404

Plus d'informations
13 Fév 2014 12:41 #7 par cavo789
Réponse de cavo789 sur le sujet redirection 404
Le but étant que la page 404 ne soit jamais affichée; ce n'est pas très grave ;)

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
  • Portrait de tonnerria Auteur du sujet
  • Hors Ligne
  • Membre platinium
  • Membre platinium
Plus d'informations
13 Fév 2014 15:34 - 13 Fév 2014 15:40 #8 par tonnerria
Réponse de tonnerria sur le sujet redirection 404

lavsteph écrit: Une autre solution est d'éditer le fichier error.php de ton template en y ajoutant les lignes suivantes

if (($this->error->getCode()) == '404') {
header('Location: http://www.tonsiteweb.tld');
exit;
}
en dessous de la ligne
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
Dernière édition: 13 Fév 2014 15:40 par tonnerria. Raison: rajout

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
13 Fév 2014 15:51 #9 par cavo789
Réponse de cavo789 sur le sujet redirection 404
Que ce soit l'option 1 ou 2; il ne faut le faire qu'une seule fois.

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
  • Portrait de tonnerria Auteur du sujet
  • Hors Ligne
  • Membre platinium
  • Membre platinium
Plus d'informations
13 Fév 2014 21:19 #10 par tonnerria
Réponse de tonnerria sur le sujet redirection 404
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?

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.

Plus d'informations
13 Fév 2014 23:20 - 13 Fév 2014 23:24 #11 par lavsteph
Réponse de lavsteph sur le sujet redirection 404

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?

Bonsoir Nath,

bon j'ai l'habitude d'utiliser tld au lieu de com, fr ou net ( pour ton info sur le TLD ) ;)
Dernière édition: 13 Fév 2014 23:24 par lavsteph.

Connectez-vous ou Créer un compte pour participer à la conversation.

  • tonnerria
  • Portrait de tonnerria Auteur du sujet
  • Hors Ligne
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2014 01:40 #12 par tonnerria
Réponse de tonnerria sur le sujet redirection 404
Bonsoir,

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.

  • Vous ne pouvez pas: Créer un nouveau sujet.
  • Vous ne pouvez pas: Répondre au sujet.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: lavstephxillibittramber91Scottuxsergestarter
Temps de génération de la page : 0.317 secondes