Apache Url没有正确读取,重写问题?

时间:2011-09-07 17:08:37

标签: php apache apache2

最近,我将我的网站迁移到了另一台使用ISPCP的服务器。但是,我遇到了一些麻烦,传入URL的变量没有被读取。

实施例: 网址: 的 http://www.site.com/index.php?page=show.php&id=4030

应该调用“ show.php ”(show.php在某些表中选择并显示结果,它在旧服务器中工作),但现在这个url只调用“ index.php “无需解释参数。

是否有重写问题?

Apache log doenst显示任何错误,它返回代码200 ...有什么问题?

2 个答案:

答案 0 :(得分:1)

来自评论:

require_once($_GET['page'])

无论如何,这是一个包含文件的坏方法。完全没有安全感。

答案 1 :(得分:0)

问题在于index.php

我刚改变了:

if ($HTTP_GET_VARS['page'])
   require_once("$HTTP_GET_VARS[page]");

if (!$_GET['page'])
   require_once($_GET['page']);

我只是不知道为什么在旧服务器中它正在工作......