Downloads schützen, auf PHP Script umleiten

Hallo,

Auf einer Webseite, die ich gerade entwickle, werden auch Downloads sein. Die Seite ist komplett dynamisch, eben PHP/mySQL.

Ich möchte Folgendes:

Beim Zugriff auf eine der Dateien zum herunterladen soll automatisch gecheckt werden, ob der HTTP_REFERRER der Domain entspricht und dann auf ein Script download.php?dateiname weiterleitet, das dann wiederu einen Downloadcounter hochzählt und dann die Datei direkt zum Download übergibt.

Wie kann ich diese Umleitung machen?

Dank im voraus!

Daniel

Beim Zugriff auf eine der Dateien zum herunterladen soll
automatisch gecheckt werden, ob der HTTP_REFERRER der Domain
entspricht und dann auf ein Script download.php?dateiname
weiterleitet, das dann wiederu einen Downloadcounter hochzählt
und dann die Datei direkt zum Download übergibt.

Wie kann ich diese Umleitung machen?

Wenn Du den Download schon über ein Script abwickelst, kannst Du den Test auch gleich nebenbei in dem Script (download.php) machen. Also einfach ganz oben:

if (!preg_match(’/example.com/’,$_SERVER[‚HTTP_REFERER‘])) {
exit(„Zugriff verweigert!“);
}

Man sollte aber beachten, daß der Referer nicht unbedingt von jedem Browser übertragen wird.

Aber…
Hallo,

danke soweit, aber mein Hauptproblem ist damit nicht beseitigt.

Wie kann ich den Apache dazu bringen jeden Zugriff auf Dateien in einem bestimmten Verzeichnis auf ein Script umzuleiten?

Geht das per htaccess oder mod_rewrite?

Und wenn ja, wie?

Daniel