Login  Regeln Aktuelles Datum und Uhrzeit: 30.08.2008, 01:59  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
url's

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
reinsi
Neuer [User]
Neuer



Anmeldung: 19.03.05
Beiträge: 5

BeitragVerfasst am: 19.03.2005, 18:14    Titel: url's Antworten mit Zitat

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
Private Nachricht senden
JörgK
Beliebter [Mod]
Beliebter



Anmeldung: 09.04.04
Beiträge: 376

BeitragVerfasst am: 19.03.2005, 18:54    Titel: Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen
reinsi
Neuer [User]
Neuer



Anmeldung: 19.03.05
Beiträge: 5

BeitragVerfasst am: 20.03.2005, 23:06    Titel: Antworten mit Zitat

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
Private Nachricht senden
JörgK
Beliebter [Mod]
Beliebter



Anmeldung: 09.04.04
Beiträge: 376

BeitragVerfasst am: 21.03.2005, 12:31    Titel: Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen
reinsi
Neuer [User]
Neuer



Anmeldung: 19.03.05
Beiträge: 5

BeitragVerfasst am: 21.03.2005, 13:02    Titel: Antworten mit Zitat

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
Private Nachricht senden
JörgK
Beliebter [Mod]
Beliebter



Anmeldung: 09.04.04
Beiträge: 376

BeitragVerfasst am: 22.03.2005, 11:37    Titel: Antworten mit Zitat

Ja, das ist blöd, wenn auf die URL der Errorpage weitergeleitet wird. Was gibt der Server bei $HTTP_REFERER aus?
_________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Direkt anwählbare URL's verhindern gsco HTML & CSS 4 08.01.2006, 15:39 Letzten Beitrag anzeigen
Threadübersicht