現在、別のサイトに埋め込まれた直接画像を開いたユーザーをリダイレクトしたいと考えています。
livememe は、直接の画像 URL が別のサイトに埋め込まれていても、http://www.livememe.com/36opcf5.jpg
リダイレクトすることでこれを完全に行います。http://www.livememe.com/36opcf5
今、私は同じことを達成しようとしていますが、これは私がこれまでに持っているものです:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?reddit.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tumblr.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mysite.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteRule ^i/([a-zA-Z0-9]+)\.(jpe?g|JPE?G)$ /r/$1 [R]
私が理解していることから、これらのWebサイトが自分の画像をサイトに埋め込むことを許可していますが、参照されずにURLに直接アクセスする場合はリダイレクトしています.
たとえば、私のサイトには次のような画像があります。http://mysite.com/i/0b1be.JPG
記事が配置されている間:http://mysite.com/r/0b1be
リダイレクトは機能しますが、許可されている Web サイトから直接画像をたどった場合でも直接画像にアクセスできるため、まだ失敗しています。