最近,我将我的网站迁移到了另一台使用ISPCP的服务器。但是,我遇到了一些麻烦,传入URL的变量没有被读取。
实施例: 网址: 的 http://www.site.com/index.php?page=show.php&id=4030
应该调用“ show.php ”(show.php在某些表中选择并显示结果,它在旧服务器中工作),但现在这个url只调用“ index.php “无需解释参数。
是否有重写问题?
Apache log doenst显示任何错误,它返回代码200 ...有什么问题?
答案 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']);
我只是不知道为什么在旧服务器中它正在工作......