gpt4 book ai didi

apache - 当 URL 包含百分号 % 符号时如何停止错误 400? ( Apache )

转载 作者:可可西里 更新时间:2023-11-01 15:23:29 24 4
gpt4 key购买 nike

当请求包含百分号 % 符号的 URL 时,是否有一种简单的方法可以防止服务器返回错误 400(错误请求)?

许多主要网站都有同样的问题,例如:http://twitter.com/%http://bing.com/%

但其他网站已修复此问题并返回自定义错误页面,而不是标准服务器响应,例如:http://facebook.com/%http://google.com/%

是否有一种简单、单一的方法来避免返回 400 错误的单个字符 % 符号,而是使用 Apache 中使用 mod_rewrite 或类似工具的自定义错误文档返回 404 错误?

最佳答案

Is there a simple, single way to escape a single character % symbol from returning a 400 error

是的,您必须对放入 url 中的任何字符进行 urlencode,如果它们不具有特殊含义的话。

例如在 PHP 中:

$string = urlencode('%');

仅供引用 % 被编码为 %25:https://twitter.com/%25

关于apache - 当 URL 包含百分号 % 符号时如何停止错误 400? ( Apache ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7076709/

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