htaccess und Fehlerdokument bei PHP-Endung
htaccess und Fehlerdokument bei PHP-Endung
Hallo,
ich habe eine htaccess mit "Fehlerabfangjäger" erstellt. Das heisst, bei einem nicht vorhandenem Dokument, wird eine Fehlerseite mit anschliessender Weiterleitung zur Startseite (per Meta-Refresh) aufgerufen.
Das klappt bis auf eine Sache ganz gut:
Rufe ich http://www.meinedomain.de/fsfsfs auf, kommt das Fehlerdokument.
Rufe ich http://www.meinedomain.de/sfsfsffs.txt, kommt auch das Fehlerdokument.
Rufe ich aber http://www.meinedomain.de/dffdfdf.[b]php[/b] auf, kommt die Standardfehlerseite "error 404 Datei nicht gefunden".
Woran kann das liegen und wie erreiche ich es, dass auch fehlerhafte PHP-Seiten weitergeleitet werden?
Danke und viele Grüße
Ray
ich habe eine htaccess mit "Fehlerabfangjäger" erstellt. Das heisst, bei einem nicht vorhandenem Dokument, wird eine Fehlerseite mit anschliessender Weiterleitung zur Startseite (per Meta-Refresh) aufgerufen.
Das klappt bis auf eine Sache ganz gut:
Rufe ich http://www.meinedomain.de/fsfsfs auf, kommt das Fehlerdokument.
Rufe ich http://www.meinedomain.de/sfsfsffs.txt, kommt auch das Fehlerdokument.
Rufe ich aber http://www.meinedomain.de/dffdfdf.[b]php[/b] auf, kommt die Standardfehlerseite "error 404 Datei nicht gefunden".
Woran kann das liegen und wie erreiche ich es, dass auch fehlerhafte PHP-Seiten weitergeleitet werden?
Danke und viele Grüße
Ray
Re: htaccess und Fehlerdokument bei PHP-Endung
Wie wäre es mit dem Inhalt der .htaccess Datei?
Re: htaccess und Fehlerdokument bei PHP-Endung
Kein Problem: ;)
Code: Select all
ErrorDocument 400 http://www.meine-domain.de/error.php
ErrorDocument 401 http://www.meine-domain.de/error.php
ErrorDocument 402 http://www.meine-domain.de/error.php
ErrorDocument 403 http://www.meine-domain.de/error.php
ErrorDocument 404 http://www.meine-domain.de/error.php
ErrorDocument 405 http://www.meine-domain.de/error.php
ErrorDocument 406 http://www.meine-domain.de/error.php
ErrorDocument 407 http://www.meine-domain.de/error.php
ErrorDocument 408 http://www.meine-domain.de/error.php
ErrorDocument 500 http://www.meine-domain.de/error.php
Re: htaccess und Fehlerdokument bei PHP-Endung
Versuche es mal mit lokalen URL-Pfaden, also
ErrorDocument 400 /error.php
...
wenn error.php im Webroot liegt.
Oder vielleicht kommen wir mit der Meta-Refresh Zeile weiter.
Auch schon mal verschiedene Browser ausprobiert?
ErrorDocument 400 /error.php
...
wenn error.php im Webroot liegt.
Oder vielleicht kommen wir mit der Meta-Refresh Zeile weiter.
Auch schon mal verschiedene Browser ausprobiert?
Re: htaccess und Fehlerdokument bei PHP-Endung
Das gleiche Problem. Bei Eingabe eines Dateinamens mit PHP am Ende, kommt die Fehlerseite.Freeze wrote:Versuche es mal mit lokalen URL-Pfaden, also
ErrorDocument 400 /error.php
...
wenn error.php im Webroot liegt.
So sieht der Header der error.php aus:Freeze wrote:Oder vielleicht kommen wir mit der Meta-Refresh Zeile weiter.
Code: Select all
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
<head>
<title>Mein Titel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/text.css" rel="stylesheet" type="text/css">
<meta http-equiv="refresh" content="3;URL=http://www.meine-domain.de">
</head>Hab jetzt IE, Netscape und Opera probiert, bei beiden das gleiche Verhalten.Freeze wrote:Auch schon mal verschiedene Browser ausprobiert?
Re: htaccess und Fehlerdokument bei PHP-Endung
Sorry, ich seh da leider auch nichts ungewöhnliches. Vielleicht hilft die Zeile aus dem apache error_log weiter? Welche apache/PHP Versionen laufen? PHP als Modul oder CGI? Irgendwelche Apache Module wie mod_rewrite o.ä. die die URL manipulieren?
Re: htaccess und Fehlerdokument bei PHP-Endung
Vielleicht hat es etwas damit zu tun, dass .php Dateien durch den AddHandler anders verarbeitet werden?
Re: htaccess und Fehlerdokument bei PHP-Endung
Hi,
danke für Eure Hilfe :) .
Es ist wohl eine PHP-Einstellung, die ich aber leider nicht ändern kann.
Viele Grüße
Ray
danke für Eure Hilfe :) .
Es ist wohl eine PHP-Einstellung, die ich aber leider nicht ändern kann.
Viele Grüße
Ray
-
majortermi
- Userprojekt

- Posts: 916
- Joined: 2002-06-17 16:09
Re: htaccess und Fehlerdokument bei PHP-Endung
Richtig, du kannst aber mit einer RewriteRule eine Fehlermeldung erzeugen, wenn eine Datei nicht gefunden wird:Ray wrote:Es ist wohl eine PHP-Einstellung, die ich aber leider nicht ändern kann.
Code: Select all
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /errordocument.htmlErst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
Warum man sich an diese Reihenfolge halten sollte...