域重定向和URL屏蔽

时间:2017-11-07 11:20:27

标签: redirect url-rewriting url-routing url-redirection

Post preview of facebook

上传的图片显示了facebook的预览缩略图。

(1)考虑链接 x.com/abc ,该链接重定向到 y.com/xyz

(2)当在Facebook上共享链接 x.com/abc 时,它的预览是从 y.com/xyz 获取的。

(3)facebook生成的预览缩略图包含域 y.com ,而不是 x.com

(4)我们如何使预览缩略图显示 x.com 而不是目标网址 y.com

Facebook截图显示我分享了网址 hivirality.com/abhishek ,该网址已在 citryxsolutions.in 上重定向,但预览缩略图包含目标网址的域名,即 citryxsolutions.in

解决问题的可能案例有哪些。

1 个答案:

答案 0 :(得分:0)

你可以这样做,但这有点棘手。而不是301从x.com/abc重定向到y.com/xyz。您的服务器应该返回HTML,它将通过JS重定向用户。这个HTML应该有Facebook正在解析的Open Graph标记。例如:

<!doctype html>
<html lang='en'>
    <head>
        <meta charset="utf-8" />
        <meta property="og:url" content="URL" />
        <meta property="og:title" content="TITLE" />
        <meta property="og:type" content="website" />
        <meta property="og:description" content="DESCRIPTION" />
        <meta property="og:image" content="IMAGE URL" />
    </head>

    <body>
        <script type="text/javascript">
            if("false" == "false") {
                window.location = "DESTINATION URL";
            }
        </script>
    </body>
</html>

URLx.com/abc

的位置

DESTINATION URLy.com/xyz

你可以在FB调试器中查看Facebook对此的反应(也可以在此处清除缓存):https://developers.facebook.com/tools/debug/