0

几天前,我为我的网站更改了主机,现在在新服务器上我遇到了一个奇怪的错误,当我使用 get 方法提交表单时,服务器内带有 url 的输入文本字段似乎无法找到页面。

这是我正在测试它的地方

http://www.oscurodrago.it/tools/testserver.php

这是生成 404 禁止页面的错误示例

http://www.oscurodrago.it/tools/testserver.php?u=http%3A%2F%2Fexemple.com

那是没有网址的网址

http://www.oscurodrago.it/tools/testserver.php?u=test

你知道为什么它不起作用吗?

4

2 回答 2

2

我想这是由于您主机上的一些 mod_security 设置造成的。他们很可能不喜欢将 URL 作为参数传递(这可能是跨站点脚本漏洞)。

因此,您可以要求您的主机不要那么严格(我猜他不会这样做),或者尝试使用 POST 而不是 GET 提交表单。

于 2012-05-23T15:37:54.837 回答
0

你可能想检查文件的 CHMOD 是 644,这是大多数服务器需要的安全性,尤其是在运行 SuExec 或 SuPHP 时。

于 2012-05-23T15:37:36.933 回答