Но как сделать так чтобы вводя еще один знак вопроса ? она не выделяла всю строку?
для чего это нужно? тренировка регулярки?
правило пишу для nginx 😬 изначальная задача, нужны такие редиректы: https:://domain.ru/blog ---> https:://domain.ru/blog/ (добавляется на конце слеш) https:://domain.ru/blog?param=1 ---> https:://domain.ru/blog/?param=1 (добавляется на конце слеш даже если с гет парамтером)
т.е. nginx ты его добавишь, а Laravel его снова срежет может стоит это сделать на уровне приложения, а не http сервера, Laravel так когда-то делала (а может еще делает) и проблем не было
Этот вариант работает для запросов с гет параметрами, но если в урл будет два ? ? то nginx отдает ошибку "выполнено слишком много редиректов"
я думал наоборот такие вопросы решать на уровне nginx, чтобы не доходило еще до laravel
зачем растаскивать это на разные уровни, усложняя работу и контроль, также если тебе нужно с trailing slash, то уже есть готовые пакеты для Laravel P.S. а вообще зачем это нужно? опять SEO в гости заглянул и ты не смог от него отбиться
у меня ларавель не срезает на конце /
надо было сразу написать сюда, и идти делать это на с помощью ларавель, почему то даже не думал об этом, спасибо
POST запросы рекомендую игнорировать также могут быть проблемы c session flash, потому что данных уже не будет после переброса на новый путь и SEO не прав
изначально так было сделано, хз почему именно со слешем решили сделать
а вот и пакет, но зря вы встали на этот путь https://github.com/fsasvari/laravel-trailing-slash
я так понял на laravel минус в том что anchor не получишь никак
а он разве передается браузером?
Обсуждают сегодня