我有一个在atspace.com免费托管的网络服务器,里面有一个名为test_empty.php的空(字面上,空洞)的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的免费版本中。如果我在付费帐户中托管脚本,则不会发生类似情况。
我已经联系过他们的客户支持但无济于事。
答案 0 :(得分:0)
@Marc是的,就是这样:))
他们的支持团队让我知道这一切都归功于一个全能的MOD_Security文件中列入黑名单的字符串,不允许任何人接触;)
我还没有得到的是具体的“VARCHAR”问题 - 其他变量类型被认为是安全的:P