nea*_*ave 5 apache mod-rewrite http
当请求包含百分比%符号的URL时,是否有一种简单的方法可以防止服务器返回错误400(错误请求)?
许多主要站点都存在相同的问题,例如:http : //twitter.com/%或http://bing.com/%
但是其他网站已解决此问题,并返回自定义错误页面,而不是标准服务器响应,例如:http : //facebook.com/%或http://google.com/%
是否有一种简单的单一方法来转义单个字符%符号,以使其不返回400错误,而是使用Apache中使用mod_rewrite或类似方法的自定义错误文档返回404错误?
有没有一种简单、单一的方法可以转义单个字符 % 符号,避免返回 400 错误
是的,如果您在 url 中放入的任何字符不希望具有特殊含义,则必须对其进行 urlencode。
以 PHP 为例:
$string = urlencode('%');
Run Code Online (Sandbox Code Playgroud)
仅供%参考编码为%25: https: //twitter.com/%25
| 归档时间: |
|
| 查看次数: |
4690 次 |
| 最近记录: |