Welcome, Guest. Please login or register.
Did you miss your activation email?
May 24, 2012, 07:26:31 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155467 Posts in 21707 Topics by 7732 Members
Latest Member: DarrellDD
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: [gelöst] eigene fehlerseite nicht mit endung php  (Read 1062 times)
maverik

Offline Offline

Posts: 1568



WWW
« on: November 21, 2008, 01:59:52 AM »

moin gemeinde

ich habe eine eigene fehlerseite erstellt und den entsprechenden eintrag in die htaccess gesetzt. bis dato ok
nun kommt das kuriosum was ich nicht verstehe:

rufe ich "meinedomain.tld/was_soll_das" auf wird die eigene 404 angezeigt

rufe ich "meinedomain.tld/was_soll_das.html" auf wird die eigene 404 angezeigt

rufe ich "meinedomain.tld/was_soll_das.php" auf wird die eigene 404 nicht angezeigt, es kommt eine standard 404

das ganze spielt sich auf einem 1und1 hosting ab.

jemand dazu eine idee?  huh

so long maverik

« Last Edit: November 22, 2008, 02:57:00 PM by maverik » Logged

Signatur wird geladen...
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7972



WWW
« Reply #1 on: November 21, 2008, 06:48:37 AM »

Hallo,

wie heißt deine eigene Fehlerseite?

Matthias
Logged
maverik

Offline Offline

Posts: 1568



WWW
« Reply #2 on: November 21, 2008, 10:53:15 AM »

hallo ruebenwurzel

die seite heißt 404fehler.php

htaccess:

Code:
<Files .htaccess>
order allow,deny
deny from all
</Files>

#Rewrite Engine aktivieren
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.see-canada\.de$
RewriteRule ^(.*)$ http://www.see-canada.de/$1 [L,R=301]

ErrorDocument 404 /pages/404fehler.php

selbst wenn ich nur das error document drinlasse und den oberen teil mit rewrite engine raus nehme bleibt es so.
gleiche config auf meinem eigenen server funktioniert nur dieses dusselige 1und1 hosting pinkelt mir vors bein   sad

und live sieht es so aus

http://www.see-canada.de/pages/404fehler.php  >>> fehlerseite
http://www.see-canada.de/pages/was_soll_das >>> eigene fehlerseite
http://www.see-canada.de/pages/was_soll_das.html >>> eigene fehlerseite
http://www.see-canada.de/pages/was_soll_das.php >>> keine eigene fehlerseite

 huh huh

so long
« Last Edit: November 21, 2008, 10:58:56 AM by maverik » Logged

Signatur wird geladen...
thorn

Offline Offline

Posts: 980


WWW
« Reply #3 on: November 21, 2008, 12:27:44 PM »

Hallo,

vielleicht das hier http://xhtmlforum.de/49675-1-1-eigenwillig-mit-404-seite.html
Quote
Durch einen Anruf bei 1&1 habe ich erfahren, dass bei Seiten mit der Endung ".php" deren eigene Fehlerseite per CGI geschaltet wird. Eigene CGIs sind aber erst ab teuren Paketen einsetzbar.

thorn.
Logged

maverik

Offline Offline

Posts: 1568



WWW
« Reply #4 on: November 21, 2008, 01:07:53 PM »

danke für den link, interessanter stoff für ruhige nachtstunden  smiley allerdings denke ich wird es wohl das beste sein die seite auf meinen server zu holen... grin....dann wird auch die zukünftige renovierung und pflege einfacher

so long
Logged

Signatur wird geladen...
thorn

Offline Offline

Posts: 980


WWW
« Reply #5 on: November 21, 2008, 03:22:17 PM »

Hallo,

allerdings denke ich wird es wohl das beste sein die seite auf meinen server zu holen... grin....dann wird auch die zukünftige renovierung und pflege einfacher
huh versteh ich jetzt nicht. -- ach so - geschnallt - mit der Seite von 1&1 zu einem anderen Server umziehen...

Die Lösung ist doch ganz einfach: Was du vor hast funktioniert bei 1&1 nicht (es sei denn du kannst in deinem Web-Paket auch cgi-Skripte anlegen).
Was funktioniert wäre eine Datei error404.html in deinem Root-Verzeichnis.
Zumindest nachdem was ich dem Link entnehmen kann - habe selbst keinen 1&1-Account zum testen.

thorn.
« Last Edit: November 21, 2008, 11:05:33 PM by thorn » Logged

maverik

Offline Offline

Posts: 1568



WWW
« Reply #6 on: November 21, 2008, 10:07:42 PM »

nabend

Quote
huh versteh ich jetzt nicht.

na das ist doch ein gutes verkaufsargument einen kunden mehr auf den server zu bekommen  smiley

hab das jetzt quick&dirty mit der error404.html gelöst

Code:
<script language ="JavaScript">
<!--
document.location.href="http://www.see-canada.de/pages/404fehler.php";
// -->
</script>

alles was nun ohne php aufgerufen wird greift die htaccess und bei aufrufen mit php gehe ich den umweg über die html

ist vielleicht nicht der eleganteste weg aber er funktioniert und besser als ne doofe weiße seite mit 404

danke noch mal für die denkanstöße

gruß vom niederrhein

maverik
Logged

Signatur wird geladen...
maverik

Offline Offline

Posts: 1568



WWW
« Reply #7 on: November 22, 2008, 02:54:14 PM »

mahlzeit

kleiner nachtrag für diejenigen die vielleicht das gleiche prob haben, hatten.

es reicht auch wenn man auf

Code:
<script language ="JavaScript">
<!--
document.location.href="http://www.domain.tld/404fehler";
// -->
</script>

umlenkt. dann steht im browser nicht der pfad zur fehler.php sondern nur ....domain.tld/404fehler. das 404fehler kann aber auch "nix-da" oder "weg" heißen  grin


so long
Logged

Signatur wird geladen...
thorn

Offline Offline

Posts: 980


WWW
« Reply #8 on: November 22, 2008, 03:11:11 PM »

Hallo,

damit erzeugst du dann einfach einen weiteren Fehler, der auf die eigentliche Fehlerseite umlenkt.
Sprich:
- Aufruf der Seite "Seite.php"
- "Seite.php" existiert nicht -> 1&1 lenkt auf eine cgi-Seite um, die du nicht beeinflussen kannst
- du haust dazwischen, indem du per Javascript einen weiteren Fehler produzierst (Aufruf der nicht vorhanden Seite "404fehler"
- Aufruf der Seite "404fehler"
- "404fehler" existiert nicht, aber da die Seite nicht auf ".php" endet lenkt 1&1 nun auf deine Fehlerseite um.

Code:
http://www.see-canada.de/22222fehler.php
 
GET /22222fehler.php HTTP/1.1
Host: www.see-canada.de
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.3) Gecko/2008092814 Iceweasel/3.0.3 (Debian-3.0.3-3)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,en-us;q=0.8,en;q=0.5,ja;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: UTF-8,*
Keep-Alive: 300
Connection: keep-alive
Cookie: wb_session_id=42e7b3ca3dcf8f5e7a9b38de79fa63cd

HTTP/1.x 404 Not Found
Date: Sat, 22 Nov 2008 13:55:33 GMT
Server: Apache
Content-Length: 418
Keep-Alive: timeout=2, max=200
Connection: Keep-Alive
Content-Type: text/html
----------------------------------------------------------
http://www.see-canada.de/404fehler

GET /404fehler HTTP/1.1
Host: www.see-canada.de
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.3) Gecko/2008092814 Iceweasel/3.0.3 (Debian-3.0.3-3)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,en-us;q=0.8,en;q=0.5,ja;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: UTF-8,*
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.see-canada.de/22222fehler.php
Cookie: wb_session_id=42e7b3ca3dcf8f5e7a9b38de79fa63cd

HTTP/1.x 404 Not Found
Date: Sat, 22 Nov 2008 13:55:33 GMT
Server: Apache
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/5.2.6
Keep-Alive: timeout=2, max=198
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
----------------------------------------------------------
http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif
...
Man sieht schön das zweimal 404 gesendet werden.

Ist das so gewollt?

thorn.
Logged

maverik

Offline Offline

Posts: 1568



WWW
« Reply #9 on: November 22, 2008, 03:17:54 PM »

hallo thorn

Quote
Ist das so gewollt?

keine ahnung... grin

ich bin ja auch nur ein copy&paste coder und für mich zählt dann immer der erfolg.  smiley

wenn ich deine worte richtig interpretiere willst du mir sagen das ich doch besser direkt auf fehlerseite wie im ersten beispiel lenken soll damit nicht zweimal die 404 aktion abläuft ja?

Logged

Signatur wird geladen...
thorn

Offline Offline

Posts: 980


WWW
« Reply #10 on: November 22, 2008, 03:31:10 PM »

Hallo,

 grin ha, als wenn ich mehr Ahnung davon hätte ...
Ich beschreibe hier nur was ich sehe.

Da es funktioniert - und für Suchmaschinen wohl ehr irrelevant ist (aber dazu können die SEO-Leute sicher mehr sagen) - kannst du das wohl auch so benutzen.

thorn.
Logged

maverik

Offline Offline

Posts: 1568



WWW
« Reply #11 on: November 22, 2008, 03:54:15 PM »

hah, unterhalten sich hier 2 blinde über farbe  grin grin

na das funktioniert so und der erfolg zählt, so oft kommt es ja auch nicht vor das eine fehlende php seite aufgerufen wird


gruß vom naßkalten niederrhein
Logged

Signatur wird geladen...
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!