Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Проверять - что? То, что ресурс существует на сервере? Через БД это выглядит довольно странно.
Почему бы не проверять фактически (у Вас, судя по всему, нет Rewrite-модуля) - хотя бы через file_exists ? (аналогично, не очень понятно, зачем - если файла нет, веб-сервер самостоятельно сумеет выдать 404-ю ошибку)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
qtk
Отправлено: 27 Июня, 2013 - 12:02:53
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Дело в том что, все url переадресовываются на index.pxp в корневом каталог и обрабатываются там, вот код:
просто я в место динамического url ввожу статическии и разбираю его! Так как сервер все запросы пересылает на index.pxp думаю он не сможет определить отсутствие страницы, возможно я ошибаюсь))).
Rewrite-модуль есть не силен только в этом совсем.
EuGen
Отправлено: 27 Июня, 2013 - 12:04:50
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Я так и не понял, для чего нужна первоначальная проверка - и чем хуже стандартный 404 от сервера.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
qtk
Отправлено: 27 Июня, 2013 - 14:38:43
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Вот допустим у вас динамический урл index.pxp?a=1&b=2&c=3 если задать не существующие параметры или не существующие значения параметров, то сервер тупо перенесет вас на index.pxp и не выдаст 404.
Вот подскажите как быть в этом случае?
EuGen
Отправлено: 27 Июня, 2013 - 14:42:20
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
qtk пишет:
если задать не существующие параметры или не существующие значения
Что значит "не существующие параметры"? Параметр - это ключ, он либо распознаётся, либо нет. Зачем нужно заботиться о том, что какой-либо параметр не был распознан?
Значения параметров - дело другое, поскольку их валидацией должно заниматься само приложение, и, в случае, если значение недопустимо, делать что-либо в соответствии с бизнес-логикой.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.