0

サーバーでダウンロード可能なファイルに他の Web サイトが直接リンクするのを防ぎたいです。代わりに、ユーザーがファイルをダウンロードする前に広告を表示する php ファイルに訪問者をリダイレクトしたいと考えています。

したがって、誰かがアクセスしようとした場合www.example.com/file.exe、ユーザーをリダイレクトしたいwww.example.net/somescript.php?download=file.exe

file.exeただし、ユーザーが から来ている場合、ユーザーは引き続きアクセスできる必要がありますwww.example.com。しかし、彼が別のドメインから来ている場合は、彼をリダイレクトしたいsomescript.php?download=XXXXX

この方法でfile.exeは、自分のドメインからのみアクセスでき、外部 Web サイトからの着信トラフィックは somescript.php を通過するように強制され、ユーザーがファイルをリーチする前に広告を表示します。

どうもありがとう

4

1 に答える 1

0

これを試して:

 RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com(/)?.*$     [NC]
 RewriteRule ([^/]+\.[a-z0-9]+)$ http://www.example.com/somescript.php?download=$1 [R,NC,L]
于 2013-06-16T07:07:46.070 に答える