За последние 24 часа нас посетили 114918 программистов и 6576 роботов. Сейчас ищут 1779 программистов ...

Частичное ЧПУ

Тема в разделе "PHP для новичков", создана пользователем A41524567, 19 апр 2014.

  1. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Есть сайт со всякими статьями, разделами, подразделами.
    URL страниц этого сайта построен на GET. Все работает. GET сразу зачищается от всякого лишнего, переноситься в массив ‘inner_get’. Разбор, что отправить в браузер идет по этому массиву ‘inner_get’.
    Возникла необходимость url некоторых страниц сделать ЧПУ. Есть подробность – ЧПУ реально прикрутить только к части страниц, часть страниц должна остаться на GET.
    Как это правильно реализовать?
    Как вариант крутиться такое решение:
    .htaccess забирает все из url,
    Определяем что в url:
    – если GET – заполняем массив ‘inner_get’ – дальше все без проблем должно обработаться
    – если ЧПУ - через БД определяем соответствие, и заполняем ‘inner_get’.
    Можно тапками – помидорами покидать, только подскажите, как это правильно реализовать.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    Чпу с гетом никак не связан. то что его часто через хтаксес в гет переделывают, это просто потому, что изначально оно было построено на обработку гета, а потом вдруг решили прикрутить чпу.

    если изначально делать чпу как чпу, то отталкиваться от $_SERVER['REQUEST_URI'].
     
  3. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Спасибо за ответ, буду разбираться. Однозначно все пишется с чистого листа. Ковыряться в коде из костылей поросших мхом - уже просто устал