kostenloser Webspace werbefrei: lima-city


Fehlerseite fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    h***e

    Hallo ich habe eine eigenen Fehlerseite aber die Funktioniert nicht wenn ich die Dateiendung .bmp .avi .mp3 und andere Verbotenen Dateiendungen eingebe oder eine Datei mit einen Ähnlichen nahmen vorhanden ist!

    Was muss ich machen das die Fehlerseite von mir kommt?

    Z.B.
    http://hpage.lima-city.de/error.avi
    http://hpage.lima-city.de/error.ico

    Beitrag zuletzt geändert: 1.8.2012 16:50:08 von hpage
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du musst eine ".htaccess"-Datei erstellen mit folgendem Inhalt:
    ErrorDocument 400 http://Fehlerseite
    ErrorDocument 401 http://Fehlerseite
    ErrorDocument 403 http://Fehlerseite
    ErrorDocument 404 http://Fehlerseite
    ErrorDocument 500 http://Fehlerseite

    in deinem Fall (Multiple Choices):
    ErrorDocument 300 http://Fehlerseite



    Beitrag zuletzt geändert: 1.8.2012 17:11:53 von webfreclan
  4. Autor dieses Themas

    h***e

  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    hpage schrieb:
    Danke für deine schnelle Antwort!
    Aber funktioniert es denn so auch? Oder bekommst du zufällig dann die falsche Fehlerseite wenn du eine verbotene Dateiendung angibst? Also dass statt 404 ein 403 kommt?
  6. Autor dieses Themas

    h***e

    Habs mal ausprobiert dann kommt eine andere Fehlermeldung!

    geht das auch anders?
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    hpage schrieb:
    Habs mal ausprobiert dann kommt eine andere Fehlermeldung!

    geht das auch anders?
    Hier auf lima-city geht das nicht anders, du kannst aber mithilfe einer PHP-Fehlerseite für den 403 zwischen dem “echten“ und dem durch den Filter bedingten unterscheiden.
  8. Autor dieses Themas

    h***e

    Das ist schade, aber trotzdem Danke
  9. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    hpage schrieb:
    Das ist schade, aber trotzdem Danke
    Warum? Wenn es schon nicht richtig funktioniert kannst du ja ein Workaround verkenden... z.b. das hier:
    <?php
    	$hostname = $_SERVER['SERVER_NAME'];
    	$port = $_SERVER['SERVER_PORT'];
    	$uri = $_SERVER['REQUEST_URI'];
    	$url = "http://$hostname$uri";
    
    	header('Content-Type: text/html');
    
    	$path = pathinfo($uri);
    	$extension = strtolower($path['extension']);
    
    	$error = 403;
    	switch($extension) {
    		case 'mp3':
    		case 'avi':
    		case 'bmp':
    		case 'mpg':
    		// für alle weiteren verbotenen
    		// Dateitypen einfach eine weitere
    		// "case"-Anweisung
    			$error = 404;
    	}
    
    	if($error == 404) {
    		header('HTTP/1.1 404 File Not Found');
    		include('404-page.php');
    	} else {
    		header('HTTP/1.1 403 Forbidden');
    		include('403-page.php');
    	}
    ?>
    Das legst du als ErrorDocument für 403 fest. Dein echtes 403-Errordokument nennst du 403-page.php und die 404-Fehlerseite nennst du 404-page.php, dann zeigt das Script immer die richtige Seite an, also bei .mpg ... eine 404-Seite.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!