Доброго времени суток, форумчане. Никак не получается сделать правильный редирект в .htaccess Ситуация следующая, сайт переезжает с джумлы на вордпресс. Пример старого статейного URL site.ru/articles/989-nazvanie-stati Пример нового URL site.ru/articles/nazvanie-stati/ По поводу слэша в конце в принципе все понятно, это сделано, а вот придумать правильное регулярное выражение чтобы был редирект типа такого Redirect 301 /articles/[любые 2-4 цифры]-[любое количество символов после тире] http://site.ru/articles/убрать первые 2-4 цирфы и тире. Кто предложит правильное решение, готов перевести на ЯД или телефон символическую сумму в качестве благодарности (200 руб.) Заранее всем благодарен.
Код (Text): RedirectMatch 301 ^/(articles/)\d{2,4}-(.+?)/?$ http://site.ru/$1$2/ Или Код (Text): RewriteRule ^(articles/)\d{2,4}-(.+?)/?$ http://site.ru/$1$2/ [R=301,L] Ну и ставить выше остальных RewriteRule сразу после RewriteEngine on.
Спасибо, решили проблему вот таким кодом Код (Text): RewriteRule articles/[0-9]{1,4}-(.+)$ articles/$1 [R=301,L]