给出hello.php:
<?php echo "Hello"; ?>
呈现页面正常工作并返回 Hello ,但
http://example.com/hello.php?test=http%3a//whatever.com
返回403 Forbidden。但奇怪的是,使http大写的第一个字母正常工作:
http://example.com/hello.php?test=Http%3a//whatever.com
仅供参考,斜杠的编码百分比也是403s:
http://example.com/hello.php?test=http%3a%2f%2fwhatever.com
我开始怀疑这可能是乘客的问题(我用它来服务RoR)
答案 0 :(得分:5)
导致此错误的是mod_security的10_asl_rules.conf。
答案 1 :(得分:0)
也许你的htaccess正在接收该URL中的某些内容并发送禁止的标头。你有.htaccess文件吗?