Логика определения несуществующей страницы

humbert
На сайте с 16.03.2006
Offline
527
301

Пишу движок, все входы на сайт обрабатывает index.php

Урл разбиваем на (не знаю как обозвать) подурлы (вот ведь слово придумал) и на основе анализа последних выдаем контент.

Это удобно, но создает неудобство в отсеивании лишних урлов.

Например, http://humbert.ru/liter/%C0/2/?order=site - такое допустимо

А http://humbert.ru/liter/%C0/2/?order=site&bag=1 - такое отсеять надо

Как отсечь лишнее? Туплю, мозг отключается:)

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
Станислав
На сайте с 27.12.2009
Offline
239
#1

а что вам надо отдавать если открывается страница второго варианта?

просто вы дополнительный гет запрос указываете, если его нет, то и не страшно.

если нужно скрыть, то юзайте htaccess, приведите урлы в порядок и все будет норм.

Если нужно выдовать ошибку 404 или что то еще, так это нужно проверку в index.php девать (в вашем случае) что то типо того

$bag = $_GET['bad'];

if(isset($bag)) {
die("404");
} else {
echo "контент";
}

но думаю это лишнее

Мы там, где рады нас видеть.
humbert
На сайте с 16.03.2006
Offline
527
#2

Да вот сижу и привожу урлы в порядок

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий