gpt4 book ai didi

facebook - 从 .htaccess 重定向中免除 Facebook 爬虫

转载 作者:行者123 更新时间:2023-11-30 05:19:49 25 4
gpt4 key购买 nike

我们最近通过 .htaccess 强制所有页面为 HTTPS:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

问题是我从 Facebook 调试器得到“检测到循环重定向路径”,因为原始 URL 是 https,但 og:url 是 http(所以我们不会丢失所有旧的喜欢),然后它得到一个 302 循环回到 https。

如何让 Facebook 成为此 .htaccess 规则的异常(exception)?

最佳答案

This question解决 facebook 外部点击的用户代理。你只需要添加一个条件来检查它:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

关于facebook - 从 .htaccess 重定向中免除 Facebook 爬虫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19164861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com