0

htaccess を書いたり書き直したりしていますが、正しく動作しません。直接リンクを使用して、外部の Web サイトから mp3 ファイルを聞くことができます。

DirectoryIndex index.html
RewriteEngine On
RewriteCond %{HTTP_HOST} ^frenchspanishonline.com$ [NC]
RewriteRule ^(.*)$ http\:\/\/www\.\ frenchspanishonline\.com\/$1 [R=301,L]

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?frenchspanishonline.com/.*$ [NC]
RewriteRule \.(jpg|jpeg|png|gif|swf|mp3|css)$ - [NC,F,L]

order allow,deny
deny from atirchad.com
deny from 66.96.144.190
allow from all

swf ファイルはブロックできましたが、mp3 ファイルはブロックできませんでした。理由がわかりません。ブロックしたいサイトに特定の Rewriterule を書き込むと、自分の Web サイトがブロックされます。助けはありますか?

4

3 に答える 3

1

真実は、それを制御することはできますが、残念ながら限られた方法でしか制御できません.

現在のソリューションは、http リファラー ヘッダーに依存しています。これは、送信される場合と送信されない場合があります。追跡情報を提供するかどうかは、最終的なブラウザ次第です。

したがって、100% 有効な解決策はありません。


ここでの問題は、おそらく最初の書き換え条件が真であり、次の書き換え条件にジャンプしないことです。

于 2013-10-20T07:33:20.830 に答える