|
| Autor |
Nachricht |
lano Neuer [User]

Anmeldung: 15.01.05 Beiträge: 3
|
Verfasst am: 15.01.2005, 22:50 Titel: $REQUEST_URI zeigt nur den aktuellen Dateinamen an... |
|
|
Hallo Kollegen
Ich versuche seit Stunden krampfhaft eine Error404-Seite zu erstellen.
Läuft auch alles ganz gut.
Nur beim Auslesen von $REQUEST_URI erhalte ich nur den Dateinamen meiner ErrorPage und nicht wie eigentlich gewollt der verlinkten, nicht vorhandenen Seite.
Ein direktes editieren der .htaccess ist bei meinem Provider leider nicht möglich, jedoch kann ich über mein Admin-Modul meiner Webseite (Confixx) den Pfad zur Datei setzen.
Habe es mit relativem und absolutem Pfad versucht.
Aber's will nech
Hat es evtl. damit zu tun, dass ich mit Frames arbeite (1 Frame ist die Navigation und 1 Frame ist die eigentliche Hauptseite)
Schonmal vorab besten Dank für Eure Infos
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
lano Neuer [User]

Anmeldung: 15.01.05 Beiträge: 3
|
Verfasst am: 16.01.2005, 08:49 Titel: |
|
|
Guten Morgen.
Schade, irgendwas in der Richtung habe ich schon fast Erahnt.
Na dann bau ich halt in die ErrorPage ein Formular ein, wo der Benutzer das Zustandekommen des Fehlers schildern kann.
Ist zwar umständlich, nicht sehr genau und für den Benutzer Arbeit (wenn er's denn ausfüllt..), aber besser als garnix.
Trotzdem vielen Dank.
|
|
| Nach oben |
|
 |
Beamer Erfahrener [User]

Anmeldung: 28.11.04 Beiträge: 51
|
Verfasst am: 17.01.2005, 10:03 Titel: |
|
|
Benutze doch ein phpinfo-Skript als Fehlerseite. Dann werden dir alle Umgebungsvariablen angezeigt. Ich bin mir sicher, dass der Server mitteilt, von wo auf die 404-Seite umgeleitet wird. Das habe ich schon benutzt, um per 404 dynamische Pfade zu benutzen (als mod_rewrite-Ersatz).
Es ist also 100%ig möglich, nur habe ich die Quellen nicht mehr und kann deswegen nichts konkretes sagen.
Gruß, SloMo
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1408 Wohnort: Speyer
|
Verfasst am: 26.01.2005, 17:04 Titel: |
|
|
steht es auch nicht im referer? HTTP_REFERER
wenn nein, dann vielleicht per JavaScript den referer abfragen oder per JavaScript in der History nach schauen
Wenn das geht, müßtest du aber in der 404 nochmal JavaScript einbauen das eine weiterleitung durchführt und dabei die Daten an PHP übergeben
Gruß
800XE _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
lano Neuer [User]

Anmeldung: 15.01.05 Beiträge: 3
|
Verfasst am: 26.01.2005, 18:06 Titel: |
|
|
'Nabend 800XE.
Leider klappt es mit dem HTTP_REFERER ebensowenig .
Kannst Du mir evtl. einen Tip geben, wo ich nähere Info's zu der von Dir genannten Javscript-Idee finde?
Mit Javascript kenne ich mich noch nicht so sehr aus . Bin gerade erst im Einlesen...
Schonmal vielen Dank.
Gruss
LANO
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1408 Wohnort: Speyer
|
Verfasst am: 26.01.2005, 18:31 Titel: |
|
|
| lano hat folgendes geschrieben: | | Mit Javascript kenne ich mich noch nicht so sehr aus :cry: . Bin gerade erst im Einlesen... |
na, JavaScript ist eigentlich auch nicht mein Gebiet
eine WebSite darauf aufbauen und dann hat der Besucher kein JS? dumm gelaufen
aber hier und ha als Comfort (oder Spionagefunktio) .....
| Code: |
<script language="JavaScript"><!--
var ns="";
ns = ns+"&scrw=" +screen.width;
ns = ns+"&scrh=" +screen.height;
ns = ns+"&scrcd="+screen.colorDepth;
ns = ns+"&winiw="+window.innerWidth;
ns = ns+"&winih="+window.innerHeight;
ns = ns+"&navL=" +navigator.language;
ns = ns+"&navCE="+navigator.cookieEnabled;
ns = ns+"&navJE="+navigator.javaEnabled();
var ie="";
ie = ie+"&navuL="+navigator.userLanguage;
ie = ie+"&docw=" +document.body.offsetWidth;
ie = ie+"&doch=" +document.body.offsetHeight;
var jsr = "&jsr="+document.referrer;
var ua = "&navuA="+navigator.userAgent;
document.write("<scr"+"ipt src='http://domain.de/js404spion.php?user=800XE"+ns+ie+jsr+ua+"'></sc"+"ript>");
--></script>
|
das ist der Code, der in meinen Seiten drin ist um per Javascript infos über den User an mein PHP zu übergeben
das domain.de/js404spion.php mußt du dann anpassen an deine Site
also, bau dieses (mit deiner Domain) in deine 404 SIte ein
und in dem PHP Script js404spion.php übernimmst du dann die $_GET Variablen
$_GET[jsr] ist der Referer laut Javascript
und schreib die daten einfach in eine datei, die du dann später per ftp einsehen kannst ....
für die History hab ich da jetzt nichts drin .....
sie selfHTML http://de.selfhtml.org/javascript/objekte/history.htm
must du kuken was dort zu holen ist und dann an die Parameter in meinem Code anhengen
ich darf zum glück einen eigene htacces anlegen
bei mir wird einfach alles auf die Index weiter gegeben
(aber das ist glaub auch nicht immer soooooo gut)
Gruß
800XE _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
|
|