403 Verboten auf einer PHP-Seite, die mit einer in einem $ _GET-Parameter codierten URL aufgerufen wird

Gegeben hello.php:

<?php echo "Hello"; ?>

Rendern der Seite funktioniert gut und kehrt zurückHallo, jedoch

http://example.com/hello.php?test=http%3a//whatever.com

Gibt eine 403 Forbidden zurück. Aber seltsamerweise funktioniert es gut, wenn der erste Buchstabe von http in Großbuchstaben geschrieben wird:

http://example.com/hello.php?test=Http%3a//whatever.com

Zu Ihrer Information, Prozent der Schrägstriche auch 403s:

http://example.com/hello.php?test=http%3a%2f%2fwhatever.com

Ich beginne zu vermuten, dass dies ein Problem mit Passenger ist (das ich benutze, um RoR zu bedienen).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage