Seite 1 von 2

Direktlink --> verbieten

Verfasst: 14.03.2005 18:51
von stargesicht
Hallo,
gibt es eine Möglichkeit (mittels .htaccess oder so) es zu verbieten, das Leute sich direkt, also
einklicken können
(oftmals sogar schon als Bookmark hinterlegt)
Ich möchte, dass die User
eingeben müssen und von dort auf "Forum" klicken müssen.

Verfasst: 15.03.2005 21:57
von stargesicht
ich will ja nicht ungeduldig oder unhöflich sein, aber weiß denn keiner eine Lösung für meine Anfrage???

Verfasst: 21.03.2005 20:33
von Leuchte
KB:redirect

Verfasst: 21.03.2005 21:04
von tas2580
Na ja bei einer Umleitung wird ja auch umgeleited wenn du den Link anklickst.

Wenn dann musst du noch den Referer checken, wenn der nicht deine Adresse mit dem Link zum Forum ist soll umgeleited werden, sonst nicht.

Verfasst: 21.03.2005 21:19
von stargesicht
[BTK] Tobi hat geschrieben: Wenn dann musst du noch den Referer checken, wenn der nicht deine Adresse mit dem Link zum Forum ist soll umgeleited werden, sonst nicht.
Und wie checke ich den Referer???

Verfasst: 21.03.2005 22:04
von tas2580
Mit PHP

Code: Alles auswählen

$herkunft=$_SERVER[HTTP_REFERER];

Verfasst: 22.03.2005 18:18
von stargesicht
Danke,
aber deine Antwort hilft mir nur bedingt...

Ich habe nämlich keine Ahnung wie man so eine Datei schreibt, geschweige denn wie sie aufgebaut ist.....

Verfasst: 22.03.2005 18:51
von Leuchte
z.B. includes/page_header.php - Finde

Code: Alles auswählen

//
// Parse and show the overall header.
Füge davor ein

Code: Alles auswählen

if($_SERVER['HTTP_REFERER'] != 'http://www.meine-seite.de/')
{
	header("Location: http://www.meine-seite.de");
}

Verfasst: 22.03.2005 19:17
von stargesicht
Vielen Dank!!

Kann man den Code noch erweitern, so dass ein "unberechtigter" Zugriff entweder
a) umgeleitet wird (auf Hauptseite)
oder
b) eine Fehlerseite erhält..

Das wäre toll.....

Verfasst: 22.03.2005 19:34
von Leuchte
a.) ist es doch schon:

Code: Alles auswählen

if($_SERVER['HTTP_REFERER'] != 'http://www.meine-seite.de/') < wenn der Aufruf nicht von der Hauptseite kommt
{ 
   header("Location: http://www.meine-seite.de"); < Leite weiter zur Hauptseite
}
Bei header() kannst du auch eine andere Adresse angeben, z.B. zu deiner Fehlerseite