Rainer Schwarzbach: direkten Zugriff auf Unterseiten verhindern

Beitrag lesen

Hallo Ted,

auch das geht leider nicht.

Denn: Was macht er, wenn eine Seite von verschiedenen Unterseiten aus verlinkt ist?

er könnte aber die Referrer-Domain prüfen, in etwa so:

var startseite = "http://www.deine.domain/index.html";
var startdomain = "http://www.deine.domain/";
if (document.referrer)
  { if (document.referrer.substr(0,startdomain.length) != startdomain) self.location.replace(startseite); }
else self.location.replace(startseite);

Ist jetzt nur ein ungefährer Ansatz, aber vielleicht könnte er ja damit ein wenig herumexperimentieren.
Der Vorteil bei diesem Script wäre, daß er es in eine externe Datei packen könnte und nur in alle Unterseiten
einzubinden braucht. Aber natürlich kann man das ganze auch immer leicht umgehen, indem man JavaScript
ausschaltet...
Also, ich denke, es geht schon irgendwie, nur ob sich der Aufwand lohnt?

Schönen Gruß

Rainer