如何从图像路径重定向

时间:2019-05-02 18:14:23

标签: facebook redirect amazon-s3

我正在使用Facebook Sharer片段,以允许用户将特定帖子分享到其Facebook页面。它共享传递到FB共享器中的动态图像(而不是主URL),因此该图像为www.site.com/path/to/image.jpg-当用户按预期从实际Facebook帖子中单击该图像时,它将路由到该www.site.com/path/to/image.jpg。

我的问题是,当点击www.site.com/path时,是否可以设置重定向到始终发送到index.html页面的重定向?我当时以为可以使用javascript重定向,但是不能在.jpg页面上触发javascript。这是htaccess的东西吗?如果是这样,我也不知道该怎么做。我正在将Amazon S3与Cloudfront一起使用。

这是FB共享器-

window.open(http://www.facebook.com/sharer.php?u=${root}&t=${title})

这正常工作,但在www.site.com之后寻求有关如何重定向任何带有/ path /的页面的帮助

1 个答案:

答案 0 :(得分:0)

这可能有效-您需要排除Facebook Crawler:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule ^path/to/([^.]+\.(jpe?g|gif|bmp|png))$ http://www.newurl.com [R=301,L,NC]

来源:

我在这里进行了测试:https://htaccess.madewithlove.be/


尽管理想/常用的方法不是直接共享图像,而是使用带有og:image标签的图像的URL。