Пустой скрипт php завершается неудачно при вызове с конкретными аргументами
У меня есть бесплатный веб-сервер на atspace.com с пустым (буквально, просто пустым) php-скриптом с именем test_empty.php.
Когда я звоню с любыми аргументами
myserver/test_empty.php?random_string
как и ожидалось, он загружает пустую страницу.
Но в конкретном случае, где я называю это так:
myserver/test_empty.php?random_string_containing_varchar
он перенаправляет меня на страницу 404.
Попробуйте здесь - первый работает, другой нет:
http://playerdatabase.atspace.eu/test_empty.php?anything_you_want_to_write_is_ok
http://playerdatabase.atspace.eu/test_empty.php?unless_it_contains_VARCHAR
Поскольку я занимаюсь разработкой программного обеспечения для разных клиентов, я хочу, чтобы они могли использовать atspace в качестве хоста, и я бы предпочел не находить индивидуальный обходной путь для этой проблемы.
Есть идеи? Это сводит меня с ума!
PS: я не знаю, как это играет, но это происходит только в бесплатной версии atspace. Если я размещаю скрипт в платной учетной записи, ничего подобного не происходит.
Я уже связался с их службой поддержки, но безрезультатно.
1 ответ
@ Марк да, это было все:)
Их команда поддержки сообщила мне, что все из-за списка строк в черном списке в всемогущем файле MOD_Security, который никто не имеет права трогать;)
Что я до сих пор не понимаю, так это в чем их проблема с "VARCHAR" - другие типы переменных считаются безопасными:P