我有一个代码可以在一台服务器上运行,但不能在另一台服务器上运行。基本上我们已经编写了一个模板文件,如果 URL 是讨论论坛应该使用它,但它显示页面未找到。
/* discussion forum templates */
$querystring=$_GET['q'];
echo $querystring; // THIS PRINTS page-not-found
$querystring=explode('&',$_GET['q']);
if(!isset ($vars['node']) && $querystring[0]=='discussion-forum'){
$vars['template_files'] = array();
$vars['template_files'][] = 'page-discussion_forum';
}
if (!isset ($vars['node']) && $querystring[0]=='discussion_forum_answer') {
$_SESSION['question_id']=$querystring[1];
$vars['template_files'] = array();
$vars['template_files'][] = 'page-discussion_forum_answer';
}
if(!isset ($vars['node']) && $querystring[0]=='discussion_forum_search'){
$vars['template_files'] = array();
$vars['template_files'][] = 'page-discussion_forum_search';
}
当我在$querystring[0]=='discussion-forum'
. 它正确显示页面。不知道这里发生了什么。它在其他服务器上工作正常。