Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Browser liefern in aller Regel die URL der verweisenden Seite bei jeder entsprechenden Anfrage im Protokollkopf mit. Auf diese Angaben kannst du mittels RewriteCond und der Variablen %{HTTP_xy} zugreifen:theiml hat geschrieben:Gibt es, bzw. kennt jemand eine Möglichkeit, wie man alle externen Links auf eine bestimmte Unterseite zur Hauptseite weiterleiten kann, ohne dass der eigene, interne Link ebenfalls umgeleitet wird?
Das wäre richtig. RewriteCond prüft, ob die verweisende URL nicht (!) mit httр://meine-hauptseite.de (https://meine-hauptseite.de) beginnt (^), anders ausgedrückt: ob von einer externen Seite verwiesen wird. Sollte dem so sein, leitet RewriteRule beim Aufruf von /meine_unterseite.html auf deine Startseite httр://meine-hauptseite.de/ weiter.theiml hat geschrieben:RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^https://meine-hauptseite.de
RewriteRule ^meine_unterseite\.html$ httр://meine-hauptseite.de/ [R=302,L]
Das ist doch schon mal gut.theiml hat geschrieben:Also wenn ich RewriteCond auskommentiere, wird astrein auf die Hauptseite weitergeleitet.
Wenn du die Seite von deiner aus ansteuerst, soll ja auch nichts passieren. Nur, wenn der Browser in Referer: eine andere (oder gar keine) Domain meldet, wird die Weiterleitung aktiv. Hast du also diese Seite auch wirklich über einen Verweis von einem anderen Server aus aufgerufen?In keinem der beiden Fälle ist irgendetwas passiert.
Code: Alles auswählen
RewriteCond %{HTTP_REFERER} !^http:\/\/www\.meine-seite\.de
Wundert mich ein wenig, zumal es hier auch ohne Masken geht. Könntest du mal folgende zwei Varianten ausprobieren?theiml hat geschrieben:Mit dem Tipp von Mamphil scheint es jedoch jetzt zu klappen.
Mal abgesehen davon, dass du das Fenster per Javascript ansteuerst, kein Bot Javascript ausführt und somit kein Bot von der URL erfahren wird, wird's momentan auch deshalb nichts werden, weil Suchmaschinenbots üblicherweise, genau wie beim direkten Eintippen der URL, keine verweisende URL übermitteln. Das lässt sich aber mit einem etwas geänderten URL-Muster beheben:Der Grund für die ganze Aktion war, dass ich von meiner Haupseite ein Infofenster per Javascript öffnen lassen will.
[…]
BTW: Wie is das dann mit den Suchmaschinen-Bots? haben die dann überhaupt Zugriff auf das Infofenster?
Huch? Das heißt, die beiden neuentheiml hat geschrieben:Alle deine neuen Varianten funktionieren ebenfalls.
Eigentlich nicht, da Javascript. Uneigentlich muss der Indexeintrag irgendwo hergekommen sein … :) Ich täte ihn trotzdem in <a href="https://www.meine-seite.de/unterseite.html" onclick="Vollbild('https://www.meine-seite.de/unterseite.html');"> ändern - wobei ich mich dunkel zu erinnern glaube, dass der GoogleBot <a> mit onclick auch vollständig ignoriert.Kann es sein, dass die Bots so einen Link verfolgen können?:
<a href="javascript:Vollbild('https://www.meine-seite.de/unterseite.html');">
Danke, mein Weltbild ist wieder lotrecht ;)theiml hat geschrieben:Man muss die Seite immer erst mit F5 refreschen, damit die Änderung in der .htacess erkannt wird.
Jetzt hats auch mit der letzten Version funktioniert!