htaccess ファイルにリダイレクトを設定して、他の Web サイトが自分のサイトの画像に直接リンクしている場合に、ブラウザ ウィンドウで画像を開くのではなく、その画像が表示されているページを表示できるかどうかを知りたいです。が表示されます。
このページは画像と同じ名前です。つまり、他のサイトがリンクしている画像が
www.mysite.com/imagename.jpg
次に、というページにリダイレクトしたい
www.mysite.com/imagename/
これはうまくいくかもしれません。
RewriteRule ^(.*)\.(jpg|gif|png)$ /$1/ [R]
RewriteRule ^wp-content/main/.+/(.*)\.(jpg|gif|png)$ /$1/ [R]
このコードを試してください:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^www\.mysite\.com$
RewriteRule ^wp-content/main/[0-9]{4}_[0-9]{2}/([\.]+)\.(jpe?g|gif|png)$ /$1/ [R=301]