gpt4 book ai didi

地址栏中的 javascript 字导致我的 apache Web 服务器瘫痪

转载 作者:太空宇宙 更新时间:2023-11-04 16:11:28 25 4
gpt4 key购买 nike

我见过这个最奇怪的问题。当浏览器 URL 中没有 javascript 单词并且浏览器 URL 中有任何单词时,我的网站运行良好。像例如。 https://www.example.com/?tag=javascript%20statement它首先在控制台中抛出错误,错误 406 对于 js 文件 Not Acceptable 。我在下面附上了请求 header 的屏幕截图。如果我继续通过硬重新加载和清除缓存重新加载来刷新页面。尝试 5-6 次后,服务器会停机 10-15 分钟。我正在使用优质托管提供商提供的共享托管计划。我也给他们寄了票,但他们仍然没有解决。因此,如果有人在使用网络服务器时遇到此类问题,请提供帮助。

最佳答案

您应该对 URI 部分进行编码。在 php 代码中,您对其进行解码。这样 URI 部分就可以转义并安全传输,并且不会触发任何安全措施。例如,在解析到 php 之前在 javascript 中使用encodeURIComponent(),在 php 中使用 urldecode()。

关于地址栏中的 javascript 字导致我的 apache Web 服务器瘫痪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41446271/

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