質問

私は誰かが私のサイト上でひとつのディレクトリに画像をホットリンクする際リダイレクトを作成しようとしています。誰かが画像をホットリンクした場合、私は別のディレクトリに対応する画像(同じファイル名)にリダイレクトします。

誰かがホットリンク場合:

  

www.mydomaoin.com/PlayImages/Basic/Embedded/ {ImageName.gif}

私はそれがにリダイレクトしたい:

  

www.mydomaoin.com/PlayImages/Basic/Shared/ {ImageName.gif}

思考?

役に立ちましたか?

解決

RewriteEngine on

#redirect image hotlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/?.*$ [NC]
RewriteCond %{REQUEST_URI} (.*)/Embedded/(.*jpg|.*gif|.*png)$ [NC]
RewriteRule ^(.*)$ %{HTTP_HOST}/%1/Shared/%2 [R=302,L]
リファラが空白ではなく、リファラが独自のドメインに等しくなく、かつ要求がJPG / GIF / PNGで終わる/組み込みフォルダ内のリソースのためである場合は、

、その後、置き換え/に組み込みのURLを書き換えます/共有

あなたは異なるコードに[R=302]を変更することもできますあなたのニーズに合わせてます。

scroll top