Проблема с написанием 301 редиректа

muster
На сайте с 02.09.2009
Offline
62
369

Добрый день!

Помогите, пожалуйста, знатоки регулярных выражений!

Возникла сложность с написанием редиректа. Перевел сайт с joomla на WP, адреса вместо таких:

"www.domain.com/index.php/ru/11-statyi-i-raznye-materialy/novosti/3333-kakoe-to-nazvanie-teksta"

теперь будут такие:

"domain.com/kakoe-to-nazvanie-teksta"

"11" - произвольные две цифры

"3333" - от 1 до 4 произвольных цифр, т.е. от 1 до 9999.

вместо "11-statyi-i-raznye-materialy/novosti/" могут быть разные "слова", количество слэшей тоже разное - 2-3.

Я понимаю, как написать редирект адреса без условных цифр "3333-" в начале названия, т.е. "www.domain.com/какието буквы, цифры и слеши/kakoe-to-nazvanie-teksta", а с цифрами (причем произволным кол-вом) и тире - ума не хватает.

Буду благодарен за любые подсказки или помощь в написании выражения.

J
На сайте с 20.02.2014
Offline
120
jkm
#1

Как-нибудь так


RewriteEngine On

RewriteRule ^(?:[^/]+/){2,}\d+-([^/]+)$ /$1? [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий