Учитывая hello.php:
<?php echo "Hello"; ?>
рендеринг страницы отлично работает и возвращает Hello , однако
http://example.com/hello.php?test=http%3a//whatever.com
возвращает 403 Запрещено. Но, как ни странно, создание первой буквы в верхнем регистре http отлично работает:
http://example.com/hello.php?test=Http%3a//whatever.com
FYI, процент кодирования косых черт также 403s:
http://example.com/hello.php?test=http%3a%2f%2fwhatever.com
Я начинаю подозревать, что это может быть проблемой с Пассажиром (который я использую для обслуживания RoR)
Это ошибка mod_security 10_asl_rules.conf, вызывающая эту ошибку.
Возможно, ваш htaccess набирает что-то в этом URL-адресе и отправляет запрещенные заголовки. У вас есть файл .htaccess?