Einzelnen Beitrag anzeigen
  #8  
Alt 08.01.2010, 05:41:09
LiLiConsult LiLiConsult ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 73
Beiträge: 9
AW: htaccess: Nur bestimmte Herkunft zulassen

Nachtrag für Ratsuchende mit gleicher Aufgabenstellung:

Beim Arbeiten an einer .htaccess-Lösung haben viele warnende und zweifelnde Stimmen in unterschiedlichen Foren dazu geführt, dass ich (vorübergehend) die ursprünglich beabsichtigte Lösung über diesen Weg verworfen hatte.

Also habe ich mich auf PHP besonnen und in der Datei, die den Link auf die externe Website anbietet, eingebunden:

Zitat:
$_SESSION['KommtVonMeiner Seite'] = true;
In der aufgerufenen Datei habe ich folgerichtig abgefragt:

Zitat:
if(isset($_SESSION['KommtVonMeiner Seite']) AND $_SESSION['KommtVonMeiner Seite'] == true) {
... dann ist alles ok (...Coding)
}
else {
echo 'Aufruf nur über <a href="http://MeineSeite.de">www.MeineSeite.de</a> möglich. ';
echo '<a href="javascript:parent.close ();">Fenster schliessen</a>';
}
Das hat auch wie beabsichtigt funktioniert. Nachteil dieser Lösung ist jedoch, dass so lediglich der von mir gedachte Weg von der einen zur anderen Website abgedeckt ist. Es gibt jedoch mehrere Möglichkeiten, die zu schützende Website aufzurufen und die Kreativität der Besucher ist grenzenlos.

Deshalb habe ich mich wieder auf meinen ursprünglichen Gedanken konzentriert und die Aufgabe jetzt für mich mit folgendem .htaccess-Eintrag gelöst:

Zitat:
SetEnvIfNoCase Referer "^http://MeineSeite.de/" ref
SetEnvIfNoCase Referer "^http://www.MeineSeite.de/" ref
SetEnvIfNoCase Referer "^http://AndereSeite.de/" ref
Order Deny,Allow
Deny from all
Allow from env=ref
ErrorDocument 401 http://www.MeineSeite.de
ErrorDocument 403 http://www.MeineSeite.de
ErrorDocument 404 http://www.MeineSeite.de
Zumindest meine Tests mit den aktuellen Versionen von Firefox, IE und Opera haben keine Fehler aufgezeigt. Sollten sich nach dem Aktivieren dieser Lösung Schwierigkeiten zeigen, melde ich mich wieder.

Gruß
Wolfgang
__________________
Sage mir nicht, warum es nicht ... sage mir, wie es geht !