ユーザーが自分のWebサイトのファイルに直接アクセスできないようにしようとしています。基本的に私は/images/header.jpgに画像を持っています
.htaccessを使用して、そのファイル「http://www.domain.com/images/header.jpg」に直接アクセスするすべての試行を404ページに転送しようとしていますが、ソースコード。状況を複雑にしているのは、実際にはheader.jpgを別の画像フォルダーにリダイレクトしていることです。
したがって、最終的に望ましい効果は次のようになります。
ユーザーがページをロード->header.jpgが呼び出され、new_header.jpgにリダイレクトされますユーザーが自分のサイトからheader.jpgをリンクしようとすると、私の404ページにリダイレクトされます。
いくつかの条件を試しましたが、目的の効果を得ることができませんでした...
RewriteCond %{REQUEST_URI} ^/images
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com [NC]
RewriteRule ^(.*\header.jpg(/.*)?)$ new_header.jpg [L,QSA]