@Wsearch

Как проверять урл на php и убрать ненужные адреса?

Здравствуйте!
Подскажите пожалуйста, не могу исправить урл на сайте. Как его проверять для конкретно моей ситуации?
Сейчас урл такового вида: site.ру/post?url=privet-mir.
Однако если я вбиваю такой: site.ру/privet-mir am, то открывается пустая html страница. Вариант с пробелом я одолел проверив гет запрос
if (preg_match("|\s|",good_param($_GET['url'])))  {
    header("Location: ../404.php");
}.

Однако остались страницы вида: site.ру/post?url=privet-mirмиру, site.ру/post?url=privet-miram и тд. Таким урлов в бд нет, но если задать такой гет запрос, то открывается пустая html страница с подключенным к ней footer и все. Что делать? подскажите на опыте пожалуйста. Я думал проверять ключ гет запроса на наличие в БД и таким образом выводить, но решил вначале посоветоваться. Спасибо.
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
проверяй наличие в БД
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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