Задать вопрос
theblackpost
@theblackpost

Как добавить слеш в регулярке?

В wp-kama описан метод как в первой ссылке пагинации убрать /page/1 :

preg_replace( '~/page/1/?([\'"])~', '\1', $paginate_links );


Всё бы ничего, но url получаются без слеша на конце: https://site.ru/catalog . Получается лишний редирект. Надо добавить слеш в $replacement . Как бы это сделать? '\1/' не работает.
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@dodo512
preg_replace( '~/page/1/?([\'"])~', '/\1', $paginate_links );
Ответ написан
Комментировать
theblackpost
@theblackpost Автор вопроса
В общем сделал вот так:

preg_replace( '~page/1(/)?~', '', $paginate_links );


Работает
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽