Redirection page 404 - htaccess

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Redirection page 404 - htaccess

    Bonjour,


    Je souhaite redirigé les erreurs 404 vers ma page d'accueil.
    J'ai lu qu'il suffisait d'ajouter
    Code:
    ErrorDocument 404 /
    ou
    Code:
    ErrorDocument 404 /index.php
    au fichier .htaccess pour avoir une redirection automatique, et donc n'avoir aucune "vraie" page 404
    Cependant, çà ne marche pas ...

    Voici mon .htacess actuel :
    Code:
    SetEnv REGISTER_GLOBALS 0
    Options -Indexes
    ErrorDocument 404 /
    ErrorDocument 500 /
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^lamaisondelinde.fr$
    RewriteRule ^(.*) http://www.lamaisondelinde.fr/$1 [QSA,L,R=301]
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteRule .* index.php [F]
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_URI} !^/index\.php
    RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php [L]
    Quel est le problème ?


    Merci d'avance
    Dernière édition par lautgedacht à 17/08/2015, 16h44

  • #2
    Re : Redirection page 404 - htaccess

    Parfois il faut aussi dire à la console de management de l'hébergeur, une option du genre
    Cliquez sur l'image pour l'afficher en taille normale

Nom : 2015-08-17 17_02_26-Paramètres d'hébergement de angelicuspace.ch - Parallels Plesk 12.0.18.jpg 
Affichages : 1 
Taille : 9,1 Ko 
ID : 1805023
    A+

    Commentaire


    • #3
      Re : Redirection page 404 - htaccess

      Pour info ...
      ... car à une époque j'ai aussi essayé de modifier le .htaccess pour
      gérer cette erreur 404 et sans succès !?

      Je procède autrement pour l'erreur 404

      Je rajoute ceci en debut de fichier /templates/montemplate/error.php

      Code:
      <?php
      /**
       * @package     Joomla.Site
       * @subpackage  Template.system
       *
       * @copyright   Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
       * @license     GNU General Public License version 2 or later; see LICENSE.txt
       */
      
      [B]defined('_JEXEC') or die;
      if (($this->error->getCode()) == '404') {
      	header('Location: http://monsite.com/index.php');
      	exit;
      }[/B]
      
      if (!isset($this->error)) {
        $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
        $this->debug = false;
      }
      ...
      Au cas où ça pourrait servir
      Solidaire avec les dinosaures

      Commentaire


      • #4
        Re : Redirection page 404 - htaccess

        exact, c'était bien çà la solution !
        il y a quelques temps j'avais déjà fais cette astuce, je ne m'en rappelai même plus, je viens de retomber sur un "vieux" error.php
        en fait le fichier a été remplacé avec les mises à jour, et forcément çà marche plus après ...

        merci beaucoup

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X