【问题标题】:Redirect images to a page with .htaccess使用 .htaccess 将图像重定向到页面
【发布时间】:2013-07-19 19:22:39
【问题描述】:

我想知道是否可以在 htaccess 文件中设置重定向,以便如果其他网站直接链接到我网站上的图像,而不是图像在浏览器窗口中自行打开,则页面显示图像所在的位置。

此页面与图片同名,即如果其他网站链接到的图片是

www.mysite.com/imagename.jpg

然后我希望它重定向到一个名为

的页面

www.mysite.com/imagename/

【问题讨论】:

标签: image .htaccess redirect


【解决方案1】:

试试这个代码:

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]

【讨论】:

  • 这似乎不起作用。图像也都在mysite.com/wp-content/main/2013_07/imagename.jpg之类的目录中
  • 但这不是您在询问帖子中所说的。您想将这些图片重定向到哪个网址?
  • 抱歉,我不确定如何编辑我的原始帖子。我有一个 wordpress 博客,我希望其他网站上遵循 mysite.com/wp-content/main/2013_07/imagename.jpg 格式的所有图片链接重定向到 mysite.com/imagename/
  • 您对“这对我不起作用”有什么想说的?你得到一个错误页面吗?或者重定向没有建立?
  • 它什么也不做。图片仍然在浏览器中加载并且不重定向
【解决方案2】:

这可能有效。

RewriteRule ^(.*)\.(jpg|gif|png)$ /$1/ [R]

RewriteRule ^wp-content/main/.+/(.*)\.(jpg|gif|png)$ /$1/ [R]

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多