我想知道是否可以在 htaccess 文件中设置重定向,以便如果其他网站直接链接到我网站上的图像,而不是图像在浏览器窗口中打开,图像的页面显示托管在。
此页面与图像具有相同的名称,即如果其他站点链接到的图像是
www.mysite.com/imagename.jpg
然后我希望它重定向到一个名为
www.mysite.com/imagename/
This might work.
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]