I coded this to show my index.php properly, so I don't have to edit vb's code.. may have to customize it for your own needs

it's working for me... so I can show my pages from index.php and use hooks to properly name/show them. Hope it helps.
PHP Code:
require_once('global.php');
require_once('includes/functions_user.php');
if($vbulletin->userinfo['userid'] > 0)
$location = $vbulletin->db->query_first("SELECT location,sessionhash FROM " . TABLE_PREFIX . "session WHERE userid = ".$vbulletin->userinfo['userid']." ORDER BY lastactivity DESC LIMIT 1");
else
$location = $vbulletin->db->query_first("SELECT location,sessionhash FROM " . TABLE_PREFIX . "session WHERE sessionhash = '".$vbulletin->session->vars['dbsessionhash']."' ORDER BY lastactivity DESC LIMIT 1");
if($location['sessionhash'] != "") {
$vbulletin->db->query_first("UPDATE " . TABLE_PREFIX . "session SET location = 'konspiracy.php?". $_SERVER["QUERY_STRING"] ."', lastactivity = '". TIMENOW ."' WHERE sessionhash = '". $location['sessionhash'] ."' LIMIT 1");
} else {
$vbulletin->db->query_first("INSERT INTO `session` ( `sessionhash` , `userid` , `host` , `idhash` , `lastactivity` , `location` , `useragent` , `styleid` , `languageid` , `loggedin` , `inforum` , `inthread` , `incalendar` , `badlocation` , `bypass` , `profileupdate` )
VALUES ( '". $vbulletin->session->vars['dbsessionhash']."', ".$vbulletin->userinfo['userid'].", '".IPADDRESS."' , '".$vbulletin->session->vars['idhash']."', '".TIMENOW."', 'konspiracy.php?". $_SERVER["QUERY_STRING"] ."', '".$_SERVER["HTTP_USER_AGENT"]."', '0', '0', '1', '0', '0', '0', '0', '0', '0');");
}