За последние 24 часа нас посетил 62401 программист и 1743 робота. Сейчас ищут 885 программистов ...

Редирект урла в нижний регистр

Тема в разделе "PHP для новичков", создана пользователем rs_ssh, 18 май 2018.

  1. rs_ssh

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

    С нами с:
    18 янв 2014
    Сообщения:
    220
    Симпатии:
    0
    Как лучше всего сделать редирект всех урлов в нижний регистр?
    Например если набрать такой урл - sait.ru/StraNica, то нужно осуществить редирект на sait.ru/stranica .
     
  2. AlexandrS

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

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.861
    Симпатии:
    657
    Тут есть. Плюс избавление от множественных слешей, которое тоже может пригодиться.
     
    AlexandrS нравится это.
  4. rs_ssh

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

    С нами с:
    18 янв 2014
    Сообщения:
    220
    Симпатии:
    0
    Спасибо!

    Ещё такой вопрос, стоит ли делать редирект (чтобы придерживаться ЧПУ) с http://localhost/index.php на http://localhost ? Или же делать редирект на 404 при наборе site.com/index.php ?
     
    #4 rs_ssh, 28 май 2018
    Последнее редактирование: 28 май 2018
  5. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.861
    Симпатии:
    657
    Если ссылка с index.php засвечена на серьезных ресурсах и по ней есть переходы, делаем редирект, иначе выдаем 404-ую. Естественно, если сайт только разрабатывается, вешать редирект на /index.php не нужно за исключением случая, когда у вас этот адрес становится дублем (в современных движках на единой точке входа с этим обычно нет проблем, т.к. для появления этого дубля его нужно явно определить).