0

.htaccess を使用して繰り返しファイルをダウンロードしないようにする方法を知る必要があります。

私が管理しているサイトでは、1 つの PDF ファイルに 9,000 件以上のヒットがあり、サイトの総帯域幅使用量の 80% 以上を占めており、ほとんどのヒットは同じ IP アドレスからのものだったと思います。私は IP を禁止しましたが、それは明らかに効果的な解決策ではありません。なぜなら、常にプロキシが存在し、さらに、事後にしか実行できないからです。

そこで私がやりたいことは、特定の期間に単一の IP が指定されたファイルまたはファイル タイプをダウンロードしようとする回数を制限することです。これは .htaccess で実行できますか? そうでない場合、他にどのようなオプションがありますか?

編集:データベース経由でIPによってリクエストを追跡するサーバー側スクリプトにリクエストをリダイレクトするという提案は、良いオプションのように聞こえます。既存のスクリプトまたはライブラリを推奨できる人はいますか?

4

1 に答える 1

0

ファイルをストリーミングするサーバー側のコードがある場合、送信される内容を制御する機会があります。.htaccess ソリューションを認識していません (存在しないという意味ではありません)。

私のバックグラウンドは Microsoft 製品なので、ファイル名をパラメーターとして受け取り、結果をストリーミングする ASP.NET コードを少し書きます。これは私のコードなので、データベースに簡単にアクセスして、どの IP を提供しているか、ファイルが送信された頻度などを追跡できました。

これは、サーバー側の技術 (PHP など) を使用して簡単に実行できます。

于 2012-09-04T15:59:43.610 に答える