Есть код:
if ($argv[0] != '' && $file == 'main.php')
{
if (file_exists($argv[0].".php")) /* Страница существут */
{
$title = "";
$res = mysql_fetch_array(mysql_query("SELECT id, info, text from content where name = '$argv[0]'"));
$title = $res[info];
if ($title == "")
$title = $MAIN_TITLE[$argv[0]];
$file = $argv[0].'.php';
}
else
{
$res = mysql_fetch_array(mysql_query("SELECT id, info, text from content where name = '$argv[0]'"));
if ($res[id] > 0) /* Страница не существут (вторички) */
{
$title = $res[info];
$file = strtolower($NAME_ADMIN_SYS_SHORT)."/comp/functions/content.php";
$content_name = $argv[0]; /* 404 */
}
else { /* Страница не существут (главная) */
$title = "404 - Страница не найдена";
$file = strtolower($NAME_ADMIN_SYS_SHORT)."/comp/functions/content.php";
header("HTTP/1.0 404 Not Found",true,404);
$content_name = '404';
}
}
}
Как я понял, если не находит файла нужного, то выдает 404 ошибка, вроде бы все верно.
Но по этой схеме отсекаются все get-параметры.
Можно ил переделать эту функцию так, чтобы get не отсекались?!
в $argv[0] находится название url, за исключением, где у меня в комментариях помечено /* 404 */