![]() |
Verlinken von exe Dateien per .htaccess verhindern
Hi@all!
Habe mal eine Frage. Wie kann ich per .htaccess Datei das verlinken von exe Dateien verhindern? Für Bilder habe ich folgenden Code gefunden, der auch richtig funktioniert: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?meinehp\.de(/.*)?$ [NC] RewriteRule \.(gif|jpg)$ - [F] wenn ich dies allerdings ergänze zu RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?meinehp\.de(/.*)?$ [NC] RewriteRule \.(gif|jpg|exe)$ - [F] werden die exe Dateien nicht blockiert. Schönes Wochenende und danke für eure Antworten, Euer Alleinherrscher |
Re: Verlinken von exe Dateien per .htaccess verhindern
Moin,
vielleicht funktioniert es besser, wenn du auch EXE berücksichtigst?
Code:
Grüße vom marabu
RewriteRule \.(gif|jpg|exe)$ - [F,NC]
|
Re: Verlinken von exe Dateien per .htaccess verhindern
Hi Marabu!
Is ja wahnsinn, es funktioniert, wenn ich deine Quellcode- Zeile einbaue... aber ich hab doch die exe bei mir auch berücksichtigt... macht das [F,NC] evtl den Unterschied? Vielen Herzlichen Dank! Grüße, Alleinherrscher EDIT - HAAALT Stimmt gar nicht, jetzt blockiert er mir den zugriff auf alle Dateien in dem Ordner... Aber dafür hab ich evtl eine Erklärung...kann das daran liegen, dass der Ordnername ebenfalls die Endung .exe hat? Also das sieht bei mir so aus: Ich will verhindern dass leute mein Programm runterladen, ohne an meinem Downloadzähler vorbeizukommen. Beispiellinks, bitte nicht draufklicken Da aber andere webseiten mein programm schon verlinkt haben, was früher auf ![]() hab ich einen ordner erstellt: ![]() Dieser Ordner enthält eine index.htm, die auf meine Downloadseite umleitet: ![]() Außerdem habe ich auch die Programm.exe dort gespeichert: ![]() Diese Datei möchte ich jetzt vor dem verlinken schützen. Grüße, Alleinherrscher |
Re: Verlinken von exe Dateien per .htaccess verhindern
Ich empfehle dir mal die Lektüre der Dokumentation hier:
![]() (evtl. reicht auch ein Kapitel aus ;) ) Ich weiß nicht wie es dir geht, aber ich mag es nicht sonderlich, einen Code zu "finden" und nicht wenigstens ungefähr zu wissen, wie er was macht ;) |
Re: Verlinken von exe Dateien per .htaccess verhindern
Zitat:
Grüße |
Re: Verlinken von exe Dateien per .htaccess verhindern
Okay, nach einiger Lektüre habe ich die Idee mit dem Ordner, der wie die exe datei heißt, wieder verworfen.
Mein Verzeichnis sieht jetzt so aus: Exe-Datei ist wieder im Hauptverzeichnis: ![]() die .htaccess datei im hauptverzeichnis hat folgenden Inhalt, um alle Zugriffe auf .exe Files auf meine Downloadsektion zu lenken:
Code:
Leider funktioniert dies aber nicht. Hat jemand eine idee, woran das liegen könnte?
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?meinehp.de [NC] RewriteRule \.(exe)$ [url]http://meinehp/main.php?seite=Downloads[/url] [NC,R,L] Herzlichen Dank, euer Alleinherrscher |
Re: Verlinken von exe Dateien per .htaccess verhindern
Hi,
deine zweite RewriteCond geht davon aus, dass der Referer eine Domain ist - isser aber nit. Nimm besser die Zeile aus deinem ersten Beitrag. Freundliche Grüße |
Re: Verlinken von exe Dateien per .htaccess verhindern
Danke, aber dies ändert leider nichts...der Code scheint keinen effekt zu haben, ich kann alles trotzdem froh und munter von allen servern aus runterladen. kann es evtl daran liegen dass ich meiner homepageadresse ein "-" vorkommt ... also "meine-hp", weil er ja das minus als trennung zwischen argument und Flag interpretiert?
Grüße |
Re: Verlinken von exe Dateien per .htaccess verhindern
Das Hyphen "-" ist nur innerhalb von square brackets ein Metazeichen.
Wie testest du deine Conditions bzw. Rules? Hast du ein RewriteLog verwendet? |
Re: Verlinken von exe Dateien per .htaccess verhindern
Ich teste es, indem ich auf meinem zweiten (alten funpic server) einen link auf die exe datei setzte und draufklicke. Bei Bildern hat das Prinzip so funktioniert. Was ist ein RewriteLog? - Hab grad danach gegooglted, ein Rewritelog wird über die httpd.conf gesetzt, weiß gar nicht ob ich da zugriff drauf hab?!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz