Personnaliser page erreur 404

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

  • #16
    Re : Personnaliser page erreur 404

    Envoyé par lefabdu51 Voir le message
    Solution complementaire:

    la je viens de m apercevoir que j avais le meme disfonctionnement.
    Si je supprimes la page d erreur de mon hebergeur, j ai une erreur 404 car il ne trouves pas le fichier error.php .
    Donc ca impliques que c est lui qui est affiché avant celui de joomla.
    en fait ce qui se passe c est que c est la page d erreur d apache qui apparais, car joomla n est pas encore affiché.

    Donc pour resoudre le probleme j ai rajouté dans le fichier .htacess la ligne suivante:

    ErrorDocument 404 /templates/beez_20/error.php

    Et la plus besoin d etre sur le site pour avoir la bonne page d erreur.comme le fichier error.php contiens tous ce qu il faut pour afficher ton template, la page est directement aux couleurs de ton site

    C est le fichier .htacess qui ne pointe pas au bon endroit , car par defaut il lit la page d erreur du serveur.et comme elle existe pas, il est pas pret d afficher quelquechose.

    PS ced1870:Ton excelent tuto concernes joomla, mais la c est quand un visiteur arrives d ailleurs. Et qu il tapes une url du type "monsite.fr/je suisavec des mouffles" directement dans la barre d adresse qu il y as un disfonctionnement.
    C est pas joomla qui regles l affaire mais apache.
    merci
    j'avais essayé de cette manière mais cela me renvoi... en erreur 500 du serveur.
    un bug dans mon ht access avec une autre mention ?
    je vais essayer avec un htaccess "simple" qui n'aura que cette mention.
    a suivre.

    Commentaire


    • #17
      Re : Personnaliser page erreur 404

      J'ai essayé et cela ne fonctionne pas.
      Cela mouline durant environ 30 secondes avant d'afficher un message d'erreur (temps de reponse trop long).
      a tout hasard, j'ai essyayé avec IE 9 et chrome....

      Commentaire


      • #18
        Re : Personnaliser page erreur 404

        Ce ne serais pas ton hebergeur qui aurais un soucis?
        Parceque si tu as des erreurs en activant ton fichier htaccess, c est soit ton hebergeur qui as un soucis, soit il y as une erreur dans ton fichier.
        tu utilise le SEO et la reecriture de d url dans la config joomla?
        Si c est le cas essayes en les desactivant.

        Apres si ca ne fonctionnes toujours pas je seches.

        Faudras que je reflchisse a tete reposée.
        Dernière édition par lefabdu51 à 30/09/2011, 14h03

        Commentaire


        • #19
          Re : Personnaliser page erreur 404

          est-ce que la page 404 fonctionne sans ton htaccess ?
          ce que je ne comprends pas dans l'histoire c'est que vous dites que la page d'erreur de votre hébergeur s'affiche avant celle de joomla. Or si on tape une url monsite.fr/toto on arrive bien sur le site et c'est joomla qui va renvoyer une erreur 404, qui sera ensuite traitée par le serveur. Ou alors y a un truc qui m'échappe ?
          Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
          http://www.template-creator.com Outil de création de templates
          Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

          Commentaire


          • #20
            Re : Personnaliser page erreur 404

            Envoyé par ced1870 Voir le message
            est-ce que la page 404 fonctionne sans ton htaccess ?
            ce que je ne comprends pas dans l'histoire c'est que vous dites que la page d'erreur de votre hébergeur s'affiche avant celle de joomla. Or si on tape une url monsite.fr/toto on arrive bien sur le site et c'est joomla qui va renvoyer une erreur 404, qui sera ensuite traitée par le serveur. Ou alors y a un truc qui m'échappe ?
            si je retire le .htaccess, je tombe sur le 404 du serveur. si je le laisse jetombe sur le 500 du serveur.
            par contre, lorsque je tape un lien brisé, là je tout va bien m^me avec le htaccess.
            mon niveau étant nul -2, je ne peux rien expliquer.

            Commentaire


            • #21
              Re : Personnaliser page erreur 404

              mon niveau étant nul -2, je ne peux rien expliquer.
              ben en tout cas moi je comprends rien
              Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
              http://www.template-creator.com Outil de création de templates
              Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

              Commentaire


              • #22
                Re : Personnaliser page erreur 404

                Envoyé par lefabdu51 Voir le message
                Ce ne serais pas ton hebergeur qui aurais un soucis?
                Parceque si tu as des erreurs en activant ton fichier htaccess, c est soit ton hebergeur qui as un soucis, soit il y as une erreur dans ton fichier.
                tu utilise le SEO et la reecriture de d url dans la config joomla?
                Si c est le cas essayes en les desactivant.

                Apres si ca ne fonctionnes toujours pas je seches.

                Faudras que je reflchisse a tete reposée.
                je penses plutot que le pb vient de chez moi
                j'ai désactivé le SEO/SEF mais le pb ne venait pas de là (donc je l'ai réactivé). la deuxième ligne est sur "off".

                Commentaire


                • #23
                  Re : Personnaliser page erreur 404

                  je viens de refaire le test

                  http://www.monsite.fr/administrator/...n=com_redirect (lien mort).
                  avec .htaccess à la racine.

                  résultat: affichage de la page erreur 404 de joomla pendant 1 seconde (normal, c'est ce que j'ai demandé); puis redirection vers la page d'accueil.
                  j'essaye avec toto à la fin = erreur 500 de l'hebergeur.
                  j'essaye avec toto à la fin en ayant retiré l'.htaccess= erreur 404 de l'hebergeur.
                  voilà, voilà;

                  Commentaire


                  • #24
                    Re : Personnaliser page erreur 404

                    une autre doc qui expliques ce qu est une erreur 500
                    Ce site web est à vendre ! lbb.org réunit des informations et annonces. Nous espérons que vous y trouverez les informations que vous recherchez !




                    A tester mais ce qui reviens le plus dans la recherche que j ai faite c est un htaccess non conforme a l hebergeur.
                    ou une erreur dans le script, donc dans la page error.php.

                    Donc a voir le fichier error.php en lui meme aussi.

                    Commentaire


                    • #25
                      Re : Personnaliser page erreur 404

                      merci
                      je continue de chercher.
                      donc a priori cela viendrait du error.php dans mon cas ?!
                      je vais regarder.
                      si je trouve, je ne manquerai pas de tenir ce post à jour.
                      pour l'instant, tout retour d'expérience est le bienvenue

                      Commentaire


                      • #26
                        Re : Personnaliser page erreur 404

                        tu as quoi dans ton fichier error.php ?
                        Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                        http://www.template-creator.com Outil de création de templates
                        Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                        Commentaire


                        • #27
                          Re : Personnaliser page erreur 404

                          Envoyé par ced1870 Voir le message
                          tu as quoi dans ton fichier error.php ?
                          bonjour,

                          templates/beez_20/error.php

                          merci.

                          <?php
                          /**
                          * @version $Id: error.php 17282 2010-05-26 15:24:49Z infograf768 $
                          * @package Joomla.Site
                          * @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
                          * @license GNU General Public License version 2 or later; see LICENSE.txt
                          */

                          defined('_JEXEC') or die;
                          $params = JFactory::getApplication()->getTemplate(true)->params;
                          $logo = $params->get('logo');
                          $showRightColumn = 0;
                          $showleft = 0;
                          $showbottom = 0;

                          // get params
                          $color = $params->get('templatecolor');
                          $navposition = $params->get('navposition');

                          //get language and direction
                          $doc = JFactory::getDocument();
                          $this->language = $doc->language;
                          $this->direction = $doc->direction;
                          ?>

                          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

                          <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
                          <head>
                          <meta http-equiv="refresh" content="1; URL=http://www.(monsite; note de pseudon; cette redirection fonctionne quand erreur 404 joomla apparait).fr"/>

                          <meta http-equiv="content-type" content="text/html; charset=utf-8" />

                          <meta name="language" content="<?php echo $this->language; ?>" />

                          <title><?php echo $this->error->getCode(); ?> - <?php echo $this->title; ?></title>
                          <?php if ($this->error->getCode()>=400 && $this->error->getCode() < 500) { ?>


                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/position.css" type="text/css" media="screen,projection" />
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/layout.css" type="text/css" media="screen,projection" />
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/print.css" type="text/css" media="Print" />
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/<?php echo htmlspecialchars($color); ?>.css" type="text/css" />
                          <?php
                          $files = JHtml::_('stylesheet','templates/beez_20/css/general.css',null,false,true);
                          if ($files):
                          if (!is_array($files)):
                          $files = array($files);
                          endif;
                          foreach($files as $file):
                          ?>
                          <link rel="stylesheet" href="<?php echo $file;?>" type="text/css" />
                          <?php
                          endforeach;
                          endif;
                          ?>
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/<?php echo htmlspecialchars($color); ?>.css" type="text/css" />
                          <?php if ($this->direction == 'rtl') : ?>
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/template_rtl.css" type="text/css" />
                          <?php if (file_exists(JPATH_SITE . '/templates/beez_20/css/' . $color . '_rtl.css')) :?>
                          <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez_20/css/<?php echo $color ?>_rtl.css" type="text/css" />
                          <?php endif; ?>
                          <?php endif; ?>
                          <!--[if lte IE 6]>
                          <link href="<?php echo $this->baseurl ?>/templates/beez_20/css/ieonly.css" rel="stylesheet" type="text/css" />
                          <![endif]-->
                          <!--[if IE 7]>
                          <link href="<?php echo $this->baseurl ?>/templates/beez_20/css/ie7only.css" rel="stylesheet" type="text/css" />
                          <![endif]-->


                          <style type="text/css">
                          <!--
                          #errorboxbody
                          {margin:30px}
                          #errorboxbody h2
                          {font-weight:normal;
                          font-size:1.5em}
                          #searchbox
                          {background:#eee;
                          padding:10px;
                          margin-top:20px;
                          border:solid 1px #ddd
                          }
                          -->
                          </style>

                          </head>

                          <body>


                          <div id="all">
                          <div id="back">

                          <div id="header">

                          <div class="logoheader">
                          <?php
                          $params = JFactory::getApplication()->getTemplate(true)->params;
                          $logo = $params->get('logo');
                          ?>

                          <?php jimport( 'joomla.application.module.helper' ); ?>

                          <h1 id="logo">

                          <?php if ($logo): ?>
                          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($params->get('sitetitle'));?>" />
                          <?php endif;?>
                          <?php if (!$logo ): ?>
                          <?php echo htmlspecialchars($params->get('sitetitle'));?>
                          <?php endif; ?>
                          <span class="header1">
                          <?php echo htmlspecialchars($params->get('sitedescription'));?>
                          </span></h1>
                          </div><!-- end logoheader -->

                          <ul class="skiplinks">
                          <li><a href="#wrapper2" class="u2"><?php echo JText::_('TPL_BEEZ2_SKIP_TO_ERROR_CONTENT'); ?></a></li>
                          <li><a href="#nav" class="u2"><?php echo JText::_('TPL_BEEZ2_ERROR_JUMP_TO_NAV'); ?></a></li>

                          </ul>
                          <div id="line"></div>



                          </div><!-- end header -->

                          <div id="contentarea2" >


                          <div class="left1" id="nav">

                          <h2 class="unseen"><?php echo JText::_('TPL_BEEZ2_NAVIGATION'); ?></h2>
                          <?php $module = JModuleHelper::getModule( 'menu' );
                          echo JModuleHelper::renderModule( $module); ?>

                          </div>

                          <!-- end navi -->
                          <div id="wrapper2">
                          <div id="errorboxbody">
                          <h2><?php echo JText::_('JERROR_AN_ERROR_HAS_OCCURRED'); ?><br />
                          <?php echo JText::_('JERROR_LAYOUT_PAGE_NOT_FOUND'); ?></h2>
                          <?php if (JModuleHelper::getModule( 'search' )) : ?>
                          <div id="searchbox">
                          <h3 class="unseen"><?php echo JText::_('TPL_BEEZ2_SEARCH'); ?></h3>
                          <p><?php echo JText::_('JERROR_LAYOUT_SEARCH'); ?></p>
                          <?php $module = JModuleHelper::getModule( 'search' );
                          echo JModuleHelper::renderModule( $module); ?>
                          </div>
                          <?php endif; ?>
                          <div>
                          <p><a href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('JERROR_LAYOUT_GO_TO_THE_HOME_PAGE'); ?>"><?php echo JText::_('JERROR_LAYOUT_HOME_PAGE'); ?></a></p>
                          </div>

                          <h3><?php echo JText::_('JERROR_LAYOUT_PLEASE_CONTACT_THE_SYSTEM_ ADMINISTRATOR'); ?></h3>

                          <h2>#<?php echo $this->error->getCode() ;?>&nbsp;<?php echo $this->error->getMessage();?></h2> <br />


                          </div><!-- end wrapper -->
                          </div><!-- end contentarea -->

                          <?php if ($this->debug) :
                          echo $this->renderBacktrace();
                          endif; ?>


                          </div> <!--end all -->

                          </div>
                          </div>
                          <div id="footer-outer">

                          <div id="footer-sub">


                          <div id="footer">
                          <p>
                          <?php echo JText::_('TPL_BEEZ2_POWERED_BY');?> <a href="http://www.joomla.org/">Joomla!®</a>
                          </p>

                          </div><!-- end footer -->
                          </div><!-- end footer-sub -->

                          </div>



                          </body>
                          </html>
                          <?php } else { ?>
                          <?php
                          if (!isset($this->error)) {
                          $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
                          $this->debug = false;
                          }
                          ?>
                          <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/error.css" type="text/css" />
                          </head>
                          <body>
                          <div class="error">
                          <div id="outline">
                          <div id="errorboxoutline">
                          <div id="errorboxheader"> <?php echo $this->title; ?></div>
                          <div id="errorboxbody">
                          <p><strong><?php echo JText::_('JERROR_LAYOUT_NOT_ABLE_TO_VISIT'); ?></strong></p>
                          <ol>
                          <li><?php echo JText::_('JERROR_LAYOUT_AN_OUT_OF_DATE_BOOKMARK_FA VOURITE'); ?></li>
                          <li><?php echo JText::_('JERROR_LAYOUT_SEARCH_ENGINE_OUT_OF_DATE_ LISTING'); ?></li>
                          <li><?php echo JText::_('JERROR_LAYOUT_MIS_TYPED_ADDRESS'); ?></li>
                          <li><?php echo JText::_('JERROR_LAYOUT_YOU_HAVE_NO_ACCESS_TO_THIS _PAGE'); ?></li>
                          <li><?php echo JText::_('JERROR_LAYOUT_REQUESTED_RESOURCE_WAS_NOT _FOUND'); ?></li>
                          <li><?php echo JText::_('JERROR_LAYOUT_ERROR_HAS_OCCURRED_WHILE_P ROCESSING_YOUR_REQUEST'); ?></li>
                          </ol>
                          <p><strong><?php echo JText::_('JERROR_LAYOUT_PLEASE_TRY_ONE_OF_THE_FOLL OWING_PAGES'); ?></strong></p>

                          <ul>
                          <li><a href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('JERROR_LAYOUT_GO_TO_THE_HOME_PAGE'); ?>"><?php echo JText::_('JERROR_LAYOUT_HOME_PAGE'); ?></a></li>
                          <li><a href="<?php echo $this->baseurl; ?>/index.php?option=com_search" title="<?php echo JText::_('JERROR_LAYOUT_SEARCH_PAGE'); ?>"><?php echo JText::_('JERROR_LAYOUT_SEARCH_PAGE'); ?></a></li>

                          </ul>

                          <p><?php echo JText::_('JERROR_LAYOUT_PLEASE_CONTACT_THE_SYSTEM_ ADMINISTRATOR'); ?>.</p>
                          <div id="techinfo">
                          <p><?php echo $this->error->getMessage(); ?></p>
                          <p>
                          <?php if ($this->debug) :
                          echo $this->renderBacktrace();
                          endif; ?>
                          </p>
                          </div>
                          </div>
                          </div>
                          </div>
                          </div>
                          </body>
                          </html>


                          <?php } ?>
                          Dernière édition par pseudon à 03/10/2011, 10h05

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X