使用特定参数调用时,空php脚本失败

时间:2014-06-18 15:20:38

标签: php forms field http-status-code-404 varchar

我有一个在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的免费版本中。如果我在付费帐户中托管脚本,则不会发生类似情况。

我已经联系过他们的客户支持但无济于事。

1 个答案:

答案 0 :(得分:0)

@Marc是的,就是这样:))

他们的支持团队让我知道这一切都归功于一个全能的MOD_Security文件中列入黑名单的字符串,不允许任何人接触;)

我还没有得到的是具体的“VARCHAR”问题 - 其他变量类型被认为是安全的:P