Как изменить URL в адресной строке?

Всем привет, нужна помощь, не могу разобраться как правильно сделать подмену URL адреса, на вход у меня поступает ссылка вида: /blog/2020/10/27/alkogolnyj-delirij-simptomy-prichiny-lechenie/, на выходе в адресной строке URL должен быть такого вида: /blog/article/alkogolnyj-delirij-simptomy-prichiny-lechenie/
Мне нужно дату после /blog/ заменить на /article/, я смотрел, что это можно сделать в .htaccess, но не могу понять как именно, что нужно писать в RewriteRule? Буду благодарен
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
RewriteRule ^blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /blog/article/$1/? [L,R=301]

[0-9]{4}- от нуля до 9, 4 раза подряд то есть эквивалент XXXX цифр
(.*) любое значение собрали в группу 1
$1 - выводим значение 1 группы
/? - удаляем гет парметры. - опционально можно не делать
не забудь включить реврайт энджин он
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы