html - 500 内部服务器错误仅在通过 Instagram 简历访问移动网站时发生

标签 html apache ubuntu instagram

过去我在使用 Instagram 的内置浏览器时遇到过问题,但这个问题是迄今为止最糟糕的。
我的网站在我尝试过的任何地方都非常正常,无论是桌面版还是移动版,除了我使用 Instagram 并尝试通过我的简历中的链接访问该网站时。有谁知道为什么这可能会导致 500 内部错误?无法在其他任何地方复制该问题,也没有看到任何关于它的文章。检查了错误日志,这是我收到的错误:
'由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”来获得回溯。
我正在运行 Apache/2.4.29 (Ubuntu)。
请记住,这只发生在通过 Instagram 页面生物上的链接直接访问该网站时。不过问题很大,因为我们的很多客户都是通过 Instagram 访问该网站的。这是我的 .htaccess 的内容,因为我已经阅读了重定向问题可能与此有关。我已将其设置为将非 www 重定向到 www(此处使用“test”作为实际网站信息的占位符)。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^test.com [NC]
RewriteRule ^(.*)$ http://www.test.com/$1 [L,R=301,NC]

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
此外,500 内部错误仅在尝试访问我的 index.html 以外的任何页面时发生...主页没有收到任何错误。而且,如果您在 Instagram 的浏览器上访问主页,则只需从主页导航到所有其他页面,即可成功访问所有其他页面,而不会出现 500 内部错误。 500 内部错误仅在尝试直接访问 index.html 以外的页面时发生
有任何想法吗?谢谢!

最佳答案

我也有同样的情况。但我的理由有点愚蠢。
我正在研究我网站上的大量机器人。
我放了一个小记录器。我有(255)用户代理。
这对于所有浏览器来说已经足够了。
但是只有内置的 Instagram 浏览器有巨大的用户代理,它正在破坏我的 SQL ......

关于html - 500 内部服务器错误仅在通过 Instagram 简历访问移动网站时发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62508103/

相关文章:

html - CSS选择第二个 child 和之后的每三个 child

linux - 如何在同一台服务器上混合使用基于 IP 和名称的虚拟主机?

apache - 安装 SSL 证书 - Google Compute Engine VM

mysql - CAS未连接Mysql进行用户认证

javascript - 我认为提交按钮上的 URL 重新路由发生得太快

jquery - AngularJS 数字和返回

html - 设置下拉菜单的宽度

php - file_exists() 返回 false,但文件确实存在

python_2_unicode_compatible 错误

尝试保存编辑的文件时,docker容器权限被拒绝