2

画像のホットリンクを避けたい。この回答の根拠: stackoverflow の回答.htaccess次のスニペット コードをファイルに追加しようとしました:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?itransformer.es/.*$ [NC]
RewriteRule \.(gif|jpe?g|png|wbmp)$ htttp://itransformer.es [R,L]

しかし、それは機能していません。ナビゲーションバーにパスを入れて画像にアクセスしようとすると、アクセスできます。私は何を間違っていますか?

4

1 に答える 1

3

空白のリファラーを明示的に無視しています。ナビゲーション バーに URL を入力すると、リファラーがないため%{HTTP_REFERER}空白になり、パターンに失敗!^$します。代わりにこれを試してください:

RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?itransformer.es/.*$ [NC]
RewriteRule \.(gif|jpe?g|png|wbmp)$ http://itransformer.es [R,L]

また、余分な「t」がありますhtttp://

于 2013-10-29T10:56:35.690 に答える