За последние 24 часа нас посетили 17594 программиста и 1312 роботов. Сейчас ищут 1006 программистов ...

Помогите с редиректом

Тема в разделе "Регулярные выражения", создана пользователем toren, 3 июл 2015.

  1. toren

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

    С нами с:
    28 янв 2015
    Сообщения:
    14
    Симпатии:
    0
    Наверное в этот раздел, если не туда, не пинайте сильно.
    К примеру на сайте есть раздел sait.com/contact/ на джумле
    Мне нужно чтобы если набрать в строке "sait.com/contact/?любой символ", делался редирект и в адресной строке оставалось sait.com/contact/

    Добавлено спустя 20 минут 21 секунду:
    Или можно как-нибудь проверять если есть что-то после contact/, то выполняется условие.
    Есть пример кода, как в нём указать чтобы проверял все после contact/
    Код (PHP):
    1. $url = $_SERVER['REQUEST_URI'];
    2.     if ($url == '/contact/') { ?>
    3. <?php } ?> 
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    после знака ? идут, насколько я знаю, аргументы GET запроса. попробуй в этом направлении подумать, если я прав
     
  3. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    Регулярным выражением можно проверить

    Добавлено спустя 4 минуты 10 секунд:
    Код (PHP):
    1. if(preg_match('/^\/contact\/$/i', $url )) {
    2.     //если после /contact/ ничего нет, выполнится этот код
    3. } 
    Добавлено спустя 4 минуты 10 секунд:
    Если нужен противоположный вариант:


    Код (PHP):
    1. if(!preg_match('/^\/contact\/$/i', $url )) {
    2.     //если после /contact/ ничего нет, НЕ выполнится этот код
    3.     // а если что-то есть, выполнится этот код
    4. }
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    бред.
    а ничего что это выполнится для ВСЕГО, кроме /contact/ ?
     
  5. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    А ведь точно...