@lexstile

Как настроить 404 ошибку?

Есть код:
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 */
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы