За последние 24 часа нас посетили 56556 программистов и 1685 роботов. Сейчас ищут 1267 программистов ...

чпу ссылка

Тема в разделе "PHP для новичков", создана пользователем hust0, 30 мар 2017.

  1. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Здравствуйте, можно ли сделать чпу ссылку независимо сколько пост запросов отправлено?

    Т.е.
    допустим ссылка http:///lala.ru/projects/first?sort=name&distance=20... (тут может добавляться)

    хотел бы сделать так
    если distance 20 то чпу ссылка была

    http:///lala.ru/projects/box но при этом учитывать остальные пост запросы в нем

    если к примеру distance 30 то

    http:///lala.ru/projects/metr

    и т.д. Можно такое сделать?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    по логике:
    PHP:
    1. <?
    2.  
    3. switch ( $_GET['distance'] )
    4. {
    5.     case 20: $t = 'box'; break;
    6.     case 30: $t = 'metr'; break;
    7.     default: $t = '';
    8. }
    9.  
    10. printf ( '<a href = "/projects/%s">111</a>', $t );
     
  3. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    а через htaccess не делается?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
  5. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    получается у меня что у <form action=''/projects" method="GET"> стоит так, и когда нажимаю buttom то GETы прибавляются к /projects
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
  7. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    ну ajaxom ведь не выход, надо чтобы геты не видны были, а прибавилось к примеру /lala к /projects
    /projects/lala
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    я вас понял, Хотите чтобы при отправке гет параметры преобразовались в ЧПУ а потом ЧПУ снова пхп разбирать на составные, при том что условие с distance менять то на это если и.т.д ... это мягко сказать криво и впервые
     
  9. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    denis01 нравится это.
  11. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    У меня недавно заказчик такую фигню попросил, типа не нравится ему, что форма поиска get-параметры в урле передаёт. Я ему показал, что на Яндекс.Маркете, где программисты сидят получше меня, форма поиска таки тоже передаёт get-параметры, а не формирует ЧПУ, вроде успокоился.