相关疑难解决方法(0)

403在PHP页面上禁止使用在$ _GET参数中编码的url调用

给出hello.php:

<?php echo "Hello"; ?>
Run Code Online (Sandbox Code Playgroud)

然而,渲染页面工作正常并返回Hello

http://example.com/hello.php?test=http%3a//whatever.com
Run Code Online (Sandbox Code Playgroud)

返回403 Forbidden.但奇怪的是,使http大写的第一个字母正常工作:

http://example.com/hello.php?test=Http%3a//whatever.com
Run Code Online (Sandbox Code Playgroud)

仅供参考,编码斜杠的百分比也为403s:

http://example.com/hello.php?test=http%3a%2f%2fwhatever.com
Run Code Online (Sandbox Code Playgroud)

我开始怀疑这可能是乘客的问题(我用它来服务RoR)

php query-string

3
推荐指数
1
解决办法
3041
查看次数

标签 统计

php ×1

query-string ×1