Automatische Weiterleitung durch wiedererkennung

Hey, jetzt wirds ein bisschen kompliziert…

ich Möchte, dass wenn jemand auf meine Webseite geht ohne das er zuvor auf der Startseite war, wieder auf die Startseite zurücklenkt wird.

Also vielleicht doch ganz einfach erklärt… User geht auf „seite 2“, seite 2 erkennt dass der user noch nicht auf „seite 1“ war & leitet ihn wieder zurück. Also müsste auf „Seite 1“ die IP gespeichert werden so dass „Seite 2“ erkennt, dass er dort noch nicht war. (und die ip sollte bestenfalls für 1 stunde oder so gespeichert werden)

Ich habe echt keinen schimmer wie ich das anstellen soll & ob das überhaupt mit HTML geht.


Nebenbei, wie bekomme ich es hin die Internetseite mit einer Bestimmten taste aktualisieren zu lassen? Also so, dass sie auf der Leertaste refresht & man nicht f5 drücken muss.

Danke an alle die Antworten :slight_smile:

Ich würde das eher mittels Cookies lösen, ist ein bestimmtes Cookie beim Besucher nicht vorhanden, wird die Startseite angezeigt.

Eine Überprüfung anhand der IP hat einen entscheidenden Nachteil. Befinden sich mehrere User im selben Netzwerk und haben nach Aussen hin die selbe IP-Adresse, gilt deine Prüfung für das gesamte Netzwerk hinter dieser IP, nicht jedoch für einzelne Rechner in diesem Netzwerk!

erstmal danke danke fürs schnelle antworten

wie stelle ich dass genau an? :smiley: (bin leider kein experte)

glaube ich muss das doch vom server & der ip aus machen… denn sonst würden die cookies ja für 14 Tage bleiben, aber ich will dass schon nach einer stunde die Seite 1 wieder angezeigt wird.

Du könntest mittels PHP oder auch mod_rewrite rausbekommen, ob jemand direkt eine Seite mit einem externen Referrer aufruft. Ist der Referrer nicht deine eigene Seite startest Du die Weiterleitung.

Allerdings sehe ich das sehr kritisch: durch so eine Weiterleitung wirst Du bei Suchmaschinen aus dem Index fliegen. Die setzen voraus, dass man beim Aufruf einer Seite diese auch sieht. Durch so eine Weiterleitung erzeugst Du eine Täuschung der Nutzer, was nicht im Sinn von Suchmaschinen ist. Daher würde ich dir eher davon abraten.

Nebenbei, wie bekomme ich es hin die Internetseite mit einer Bestimmten taste aktualisieren zu lassen? Also so, dass sie auf der Leertaste refresht & man nicht f5 drücken muss.

Das könntest Du mit JavaScript steuern. Allerdings würde ich dir auch hiervon abraten, da es nicht Aufgabe einer Webseite ist die Bedienung des Browsers eines Nutzers zu verändern. Dadurch verwirrst Du deine Besucher eher und verscheuchst sie.

Kenne meine Nutzer & die kommen weder von Google noch lassen die sich verwirren. Meine kleine Website legt wert drauf aktualisiert zu werden & da kommen die Nutzer nicht drum rum. (greife denen damit sozusagen unter die arme)

Also was für einen Befehl bräuchte ich dann da beim mod_rewrite?
Danke

Probiers mal damit aus dem Handbuch:
http://httpd.apache.org/docs/2.2/rewrite/access.html#referer-deflector

komme damit leider auch nicht weiter… ist für mich wie chinesisch :confused:

Wenn du es einfacher haben willst, mache es per JavaScript. Du schiebst dem User auf der Startseite ein Objekt per sessionStorage oder localStorage unter und fragst auf den Unterseiten, ob der key existiert.

[CODE]window.localStorage.setItem(‚user‘, ‚war schon hier‘);

if (window.localStorage.getItem(‚user‘) === null) {
window.location.replace(„http://google.de“);
}[/CODE]

danke hat sich erledigt :slight_smile:

Falsches Topic XD

so siehts aus haha… kannst dir ja mal mein nächstes problem anschauen :slight_smile:

https://www.html.de/threads/probleme-mit-recaptcha.54006/