• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu mod_rewrite

Status
Für weitere Antworten geschlossen.

hoelschi

Neues Mitglied
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



# .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]
 
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:

Code:
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
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben