|
 |
|
| Autor |
Nachricht |
reinsi Neuer [User]

Anmeldung: 19.03.05 Beiträge: 5
|
Verfasst am: 19.03.2005, 18:14 Titel: url's |
|
|
hallo,
hier mein nächstes problem:
habe eine fehlerseite (php) die ich per htaccess aufrufe. auf die seite wird verwiesen wenn der http-status-code 404 eintritt. wenn dies geschieht möchte ich die url rauskriegen, die zu dem "404 - seite nicht gefunden" geführt hat.
falls das nicht verständlich war hier als beispiel:
irgendjemand gibt http://meinedomain.de/datei_die_nicht_vorhanden_ist.htm ein. in der htaccess datei wird auf meine fehlerseite verwiesen, da die datei ja nicht da ist. wie krieg ich jetzt raus, was der besucher eingetippt hat ? als ergebnis möchte ich "http://meinedomain.de/datei_die_nicht_vorhanden_ist.htm" haben.
für jede antwort bin ich dankbar.
danke und gruss
reinsi
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 19.03.2005, 18:54 Titel: |
|
|
Die Aufrufe, die zu einer 404 geführt haben, stehen im Server Logfile, dort kannst du die URLs auslesen, gegebenenfalls mit einem Auswertungstool.
Mit php kannst du dir aber auch error-Seite basteln, die die 404er per Mail übermitteln, oder in eine Datenbank schreiben, so wie z.B. hier:
http://www.webmasterwelt.net/artikel,445,0,-errorpages%2C-htaccess-undamp%3B-request_uri.html _________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
reinsi Neuer [User]

Anmeldung: 19.03.05 Beiträge: 5
|
Verfasst am: 20.03.2005, 23:06 Titel: |
|
|
danke für deine antwort.
im grunde habe ich jetzt zwei probleme:
wie in dem thema aus deinem link suche ich eine möglichkeit die die eigentlich eingetippte url auszulesen. und wenns nur n echo erstmal ist, ist ja egal. "{REQUEST_URI}" kann ich auch nur so ausgeben.
das mit dem " RewriteRule (.*)$ /?willhaben=$1 " klingt interessant, hab ich aber ehrlich gesagt nicht verstanden...
zum zweiten habe ich gemerkt, dass die htaccess nur weiterleitet wenn die pfade absolut angegeben sind. kanns sein dass ich ne schräge server-einstellung hab ?
danke und gruss
reinsi
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 21.03.2005, 12:31 Titel: |
|
|
Was steht denn in der Adresszeile des Bowsers, wenn du eine nicht vorhande Seite aufrufst: die nicht vorhandene URL der nicht vorhandene Seite oder die URL der Errorpage? Im ersten Fall sollte es reichen, ein $_SERVER['REQUEST_URI'] auszugeben.
| Code: |
echo $_SERVER['REQUEST_URI'];
|
| Zitat: | | zum zweiten habe ich gemerkt, dass die htaccess nur weiterleitet wenn die pfade absolut angegeben sind. kanns sein dass ich ne schräge server-einstellung hab ? |
ja, das ist je nach Servereinstellung unterschiedlich _________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
reinsi Neuer [User]

Anmeldung: 19.03.05 Beiträge: 5
|
Verfasst am: 21.03.2005, 13:02 Titel: |
|
|
also, das ganze spielt sich so ab...
ich gebe eine falsche adresse ein. zb: "http://localhost/verzeichnis/395439"
wenn der pfad in der ".htaccess"-datei absolut angegeben ist (z.B. http://localhost/dir/error.php) wird auf die fehlerseite "error.php" weitergeleitet, sonst nicht (also beispielsweise /error.php).
in der "error.php" gibt $REQUEST_URI dann den string "error.php" aus, aber ich möchte nun mit dem string "http://localhost/verzeichnis/395439" weiterarbeiten können.
(error.php ist nur beispielhaft)
danke und gruss
reinsi
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |