Вопрос по php – 403 Запрещено на странице PHP, вызываемой по URL, закодированному в параметре $ _GET

3

Учитывая 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

К вашему сведению, процент кодирования косой черты также 403:

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

Я начинаю подозревать, что это может быть проблема с Пассажиром (который я использую для обслуживания RoR)

Ваш Ответ

2   ответа
0

Возможно, ваш htaccess обнаруживает что-то в этом URL и отправляет запрещенные заголовки. У вас есть файл .htaccess?

конечно, но ничего, что могло бы повлиять на это. Hafthor
5

Это ошибка mod_security's 10_asl_rules.conf, вызывающая эту ошибку.

Я удалил mod_security. Hafthor
Вы можете объяснить, как это исправить?

Похожие вопросы