Frage zu mod_rewrite

Hallo,

ich hoffe, dass ich mit meinem Anliegen hier richtig bin.
Für einen Online-Adventskalender sollen die einzelnen Kalenderblätter nur über die Startseite aufgerufen werden können. Auf dem Apache-Webserver ist das Modul aktiviert und man hat mir eine. .htaccess geschrieben, die angeblich funktionieren soll. Die .htaccess habe ich in den Ordner für die Kalenderblätter gelegt, kann aber trotzdem noch die einzelnen Kalenderblätter über direkte Eingabe im Browser aufrufen. Wer kann mir sagen, was falsch gemacht wurde?

Vielen Dank im Voraus

hoelschi

[I]# .htaccess: Nur Aufruf der Kalenderblätter von eigener Domain erlauben

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?meine-domain.(de)(/.*)?$ [NC]

RewriteRule .(html)$ - [F][/I]

meine-domain.de durch deine Domain ersetzen oder uns mehr Informationen geben :wink:

Warum machste das nicht mit php.

Der Server unterstützt kein php, bzw. die Unterstützung kostet extra.

wo hostet ihr denn bitte ? :???:

Diese Regel bringt wirklich nichts. Wichtig wäre, dass die Dateinamen der Kalenderblätter ein bestimmtes Kürzel enthalten, z.B. als Dateinamen „k_24.html“. Als .htaccess sollte dann sowas funktionieren:

RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?meine-domain\.(de)(/.*)?$ [NC] RewriteRule k_(.*)$ http://www.meine-domain.de [L,R]Das besagt:
wenn der Referer NICHT meine-domain.de ist
und der aufgerufene Dateinamen mit „k_“ beginnt
soll auf meine-domain.de (also die Startseite) weitergeleitet werden

problematisch ists aber, da viele den referer einfach unterdrücken.