Frage zum Error 404 Killer Mod

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
johnny-legend
Mitglied
Beiträge: 71
Registriert: 12.11.2005 14:33

Frage zum Error 404 Killer Mod

Beitrag von johnny-legend »

Ich würde gerne auf der error404.php einbinden dass der betrefende wie bei normalen 404 Pages sieht welche Datei nicht gefunden wurde. Das ist auch beim Debug hilfrei denn ich sehe sonst nicht welche Datei jetzt gerade fehlt.
The requested URL /blabla.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

Hosting bei 1&1?


Gruss
Underhill
johnny-legend
Mitglied
Beiträge: 71
Registriert: 12.11.2005 14:33

Beitrag von johnny-legend »

Nein, nicht bei 1&1.
johnny-legend
Mitglied
Beiträge: 71
Registriert: 12.11.2005 14:33

Beitrag von johnny-legend »

Bitte lasst jetzt nicht erst wieder 8 Wochen vergehen bevor jemand antwortet. :lol:
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

ich denke die Ausgabe von

Code: Alles auswählen

$_SERVER['REQUEST_URI']
sollte es bringen...

Also bitte mal

Code: Alles auswählen

Diese Datei oder dieses Verzeichnis (<?php echo $_SERVER['REQUEST_URI']; ?>) existiert leider nicht mehr.
versuchen in der "error404.php" einzubauen..


Gruss
Underhill
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

hast du die error.php in der .htaccess relativ oder absolut angegeben?
...und liefert die fehler-seite auch den korrekten status-code zurück? die meisten scripte liefern fälschlicherweise ein "200 OK" was den sinn der seite natürlich ad absurdum führt...
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
johnny-legend
Mitglied
Beiträge: 71
Registriert: 12.11.2005 14:33

Beitrag von johnny-legend »

Im Moment ist der Pfad absolut.

So sieht die php aus:

Code: Alles auswählen

<?php
/***************************************************************************
 *                                Errors.php
 *                            -------------------
 *   begin                : Wednesday, June 4, 2003
 *   email                : Joshua_Hesketh@hotmail.com
 *
 *   $Id: error404.php,v 0.0.1 2003/03/17
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   Some code in this file I borrowed from the original index.php, Welcome
 *   Avatar MOD and others...
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if(isset($HTTP_GET_VARS['error']))
{
	$error = $HTTP_GET_VARS['error'];
}
else
{
	$error = '';
}

switch ($error) 
{ 
  case '401': 
  case '403': 
  case '404': 
  case '500': 
    $error_title = $lang['error_' . $error];
    $error_message = $lang['error_' . $error . '_message'];
    break;
  default: 
    $error_title = $lang['Unknown_error'];
    $error_message = $lang['Unknown_error_message'];
    break;
};


$page_title = $lang['error_' . $error];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
	'body' => 'errors_body.tpl')
);

$template->assign_vars(array(
	'L_ERROR' => $error_title,
	'L_ERROR_MESSAGE' => $error_message,)
);

//
// Generate the page
//

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

iirc geht beim absoluten pfad die info über den original request verloren - dafür funktioniert es aber auch in unterverzeichnissen.

das script setzt wie angesprochen keinen korrekten response header - damit erkennen beispielsweise suchmaschinen keine fehlenden seiten und spidern munter die error.php - bis sie dich im schlimmsten fall irgendwann wegen double content abwerten. aus der hüfte geschossen (und ungetestet) sollte es eigentlich am beispiel des 404ers wie folgt aussehen

Code: Alles auswählen

[...]
  case '404': 
    header('HTTP/1.0 404 Not Found');
[...]
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Oh :oops: - reden wir nicht von der gleichen MOD?
http://www.phpbb.de/moddb/mod.php?id=364


Gruss
Underhill
johnny-legend
Mitglied
Beiträge: 71
Registriert: 12.11.2005 14:33

Beitrag von johnny-legend »

Ne, inzwischen nicht mehr. :D

Ich habe einige 404 Hacks ausprobiert und bin bei dem jetzigen hängen geblieben.
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“