+ Antworten
Ergebnis 1 bis 10 von 10

Thema: 404 Seite

  1. #1
    Neu an Board
    Registriert seit
    15.04.2010
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard 404 Seite

    Hallo an alle

    ich bin quasi Anfänger und habe vor dem 15.Januar noch keine Ahnung von Homepage erstellung und co.

    seit Januar habe ich nun von Null auf diese Seite entwickelt*stolzbin* :



    danke des Forum habe ich mir alles erlesen können, aber bei dieser einen Sache komme ich einfach nicht weiter:

    ich möchte gerne ein wenig SEO betreiben

    unter anderem auch die Seitenlinks verändern
    unter google ist die Seite leider schon relativ hoch geranked bei bestimmten Suchbegriffen
    allerdings sind einige Links nichtmehr vorhanden, die google sich gerawlt hat


    daher benötige ich ne ordentliche 404 Seite!


    am liebsten möchte ich gerne sowas haben:



    nur finde ich NIRGENDS, wo ich diesen Link eintragen muss

    viele Suchen mit"404" schmeißen immer mal wieder was mit htaccess aus...
    ->nur verstehe ich diese Datei überhaupt nicht

    .htaccess(ich habe mal der übersichtlichkeik halber alles auskommentierte rausgelöscht-ich kann auch gerne die ganze Datei posten):
    Code:
    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%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,L]
    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
    RewriteRule (.*) index.php
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    derzeitige error.php
    PHP-Code:
    <?php
    /**
     * @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
     * @license        GNU/GPL, see LICENSE.php
     * Joomla! is free software. This version may have been modified pursuant
     * to the GNU General Public License, and as distributed it includes or
     * is derivative of works licensed under the GNU General Public License or
     * other free or open source software licenses.
     * See COPYRIGHT.php for copyright notices and details.
     */

    // no direct access
    defined'_JEXEC' ) or die( 'Restricted access' );
    ?>
    <!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>
        <title><?php echo $this->error->code ?> - <?php echo $this->title?></title>
        <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/system/css/error.css" type="text/css" />
        <?php if($this->direction == 'rtl') : ?>
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/error_rtl.css" type="text/css" />
        <?php endif; ?>
    </head>
    <body>
        <div align="center">
            <div id="outline">
            <div id="errorboxoutline">
                <div id="errorboxheader"><?php echo $this->error->code ?> - <?php echo $this->error->message ?></div>
                <div id="errorboxbody">
                <p><strong><?php echo JText::_('You may not be able to visit this page because of:'); ?></strong></p>
                    <ol>
                        <li><?php echo JText::_('An out-of-date bookmark/favourite'); ?></li>
                        <li><?php echo JText::_('A search engine that has an out-of-date listing for this site'); ?></li>
                        <li><?php echo JText::_('A mis-typed address'); ?></li>
                        <li><?php echo JText::_('You have no access to this page'); ?></li>
                        <li><?php echo JText::_('The requested resource was not found'); ?></li>
                        <li><?php echo JText::_('An error has occurred while processing your request.'); ?></li>
                    </ol>
                <p><strong><?php echo JText::_('Please try one of the following pages:'); ?></strong></p>
                <p>
                    <ul>
                        <li><a href="<?php echo $this->baseurl?>/index.php" title="<?php echo JText::_('Go to the home page'); ?>"><?php echo JText::_('Home Page'); ?></a></li>
                    </ul>
                </p>
                <p><?php echo JText::_('If difficulties persist, please contact the system administrator of this site.'); ?></p>
                <div id="techinfo">
                <p><?php echo $this->error->message?></p>
                <p>
                    <?php if($this->debug) :
                        echo 
    $this->renderBacktrace();
                    endif; 
    ?>
                </p>
                </div>
                </div>
            </div>
            </div>
        </div>
    </body>
    </html>


    kann mir bitte bitte jemand sagen, wo ich den Link eintragen muss?

    meinetwegen kann auch direkt auf die Startseite verlinkt werden, sodass der User garnichts davon mitbekommt...nur habe ich gelesen, dass google das nicht mag

    danke schonmal im vorraus

    lG
    Bastian
    Geändert von Treat (29.04.2010 um 14:08 Uhr)

  2. #2
    Gehört zum Inventar Avatar von SirDrake
    Registriert seit
    29.08.2006
    Ort
    Köln
    Beiträge
    6.268
    Bedankte sich
    164
    Erhielt 2.346 Danksagungen
    in 2.119 Beiträgen
    Gruß Fred
    Fragen und Antworten rund um Joomla! FAQ
    Code-Bereinigung abschalten - Unterstütze Joomla

  3. #3
    Neu an Board
    Registriert seit
    15.04.2010
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    sowas habe ich auchschon gefunden, aber irgendwie zielt alle Welt dadrauf ab eine errorpage zu haben, ohne das gewohnte Layout.

    Ich möchte aber umbdeingt das template als Hintergund haben und keine "sterile Seite"

    ich hoffe man verstehst was ich meine :/
    so etwas gibt es ganz oft...nur habe ich keine Lösung gefunden, wie es geht

  4. #4
    Gehört zum Inventar Avatar von SirDrake
    Registriert seit
    29.08.2006
    Ort
    Köln
    Beiträge
    6.268
    Bedankte sich
    164
    Erhielt 2.346 Danksagungen
    in 2.119 Beiträgen

    Standard

    du hast dir den ersten Link angeschaut
    http://docs.joomla.org/Custom_error_...ard_Error_Page
    If you want to see the error page in theme design and don't like redirecting to error page URL or duplicating HTML in the error page template, here is a way to apply your theme template to the error page.
    Edit: ooops sehe gerade du hast bei Joomla 1.0 gepostet, dass von mir genannte gilt für 1.5
    Gruß Fred
    Fragen und Antworten rund um Joomla! FAQ
    Code-Bereinigung abschalten - Unterstütze Joomla

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    15.04.2010
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ich hab zumindest Legacy-Modus: 1.0 aktiviert um das template anzuschalten^^


    ok, ich raffe auch nicht so wirklich, was da in dem Link steht

    PHP-Code:
    include dirname(__FILE__) . "/index.php"
    was muss man denn da bei dem __File__ eingeben...oder soll das da stehen bleiben??...das ist doch bestimmt nen Platzhalter, oder?

  7. #6
    Gehört zum Inventar Avatar von SirDrake
    Registriert seit
    29.08.2006
    Ort
    Köln
    Beiträge
    6.268
    Bedankte sich
    164
    Erhielt 2.346 Danksagungen
    in 2.119 Beiträgen

    Standard

    nein das ist kein Platzhalter. Der code muss genauso so in die error.php geschrieben werden. Damit wird index.php (also dein Template) eingebunden. Darum musst die folgenden Änderungen in der index.php deines Templates machen wo der Fehlerstatus abgefragt wird.

    Ob das mit einem 1.0 Template funktioniert weiß ich nicht
    Gruß Fred
    Fragen und Antworten rund um Joomla! FAQ
    Code-Bereinigung abschalten - Unterstütze Joomla

  8. #7
    Neu an Board
    Registriert seit
    15.04.2010
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ok, versucht habe ich es...

    First, put the following code in templates/<template-name>/error.php
    ->bei mir ist der error.php dort:
    templates/system/error.php:


    in dem Ordner "templates/<template-name>/error.php" habe ich keine errordatei, sondern nur eine Index.php, und ne component.php (und noch nen paar andere dateien)-aber keine error.php

    liegt das Problem beim Legacy-Modus: 1.0?

  9. #8
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.939
    Bedankte sich
    13
    Erhielt 640 Danksagungen
    in 577 Beiträgen

    Standard

    dann erstelle einfach eine error.php. Wenn das Template keine eigene error.php hat, wird die aus dem system-Ordner verwendet.
    Suche und FAQ helfen bei Problemen oft weiter!

  10. #9
    Neu an Board
    Registriert seit
    15.04.2010
    Beiträge
    7
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    für Euch mag das ja selbstverständlich sein, aber ....mit welchem Inhalt soll ich die Datei erstellen?
    soll ich die system-error.php nehmen und dort reinkopieren-> ändern?
    oder muss da was spezielles rein?

    ich habe nicht umsonst in dem Anfänger-Board gepostet

  11. #10
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.939
    Bedankte sich
    13
    Erhielt 640 Danksagungen
    in 577 Beiträgen

    Standard

    Was in die error.php rein soll steht doch hier:
    http://docs.joomla.org/Custom_error_...ard_Error_Page

    Es könnte jedoch ein paar Probleme geben wenn dein Template nicht nativ ist. Dann musst du dieses erst migieren. Auf die schnelle finde ich aber keine Anleitung.
    Suche und FAQ helfen bei Problemen oft weiter!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein