Direktlink --> verbieten

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
stargesicht
Mitglied
Beiträge: 242
Registriert: 12.01.2005 20:39

Direktlink --> verbieten

Beitrag 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.
stargesicht
Mitglied
Beiträge: 242
Registriert: 12.01.2005 20:39

Beitrag von stargesicht »

ich will ja nicht ungeduldig oder unhöflich sein, aber weiß denn keiner eine Lösung für meine Anfrage???
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

KB:redirect
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag 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.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
stargesicht
Mitglied
Beiträge: 242
Registriert: 12.01.2005 20:39

Beitrag 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???
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Mit PHP

Code: Alles auswählen

$herkunft=$_SERVER[HTTP_REFERER];
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
stargesicht
Mitglied
Beiträge: 242
Registriert: 12.01.2005 20:39

Beitrag 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.....
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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");
}
stargesicht
Mitglied
Beiträge: 242
Registriert: 12.01.2005 20:39

Beitrag 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.....
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“