как прописать в .htaccess редирект по маске...

Тимон
На сайте с 08.06.2007
Offline
74
4608

Подскажите, пожалуйста, что нужно написать в .htaccess, чтобы был 301 редирект со страниц вида site.ru/page-32-3452.html на site.ru/page3452.html, т.е. новый адрес не содержит вот эту часть старого - "-32-"; При этом последние 4 цифры (в примере это 3452) после редиректа остались те же. Кстати, таких цифр бывает и 5 штук и естественно у каждой страницы они свои.

Часть "-32-" может содержать число из 1, 2 или 3 цифр.

П.с. Просьба - напишите конкрентное решение, так как справок я читал много, но не понял, как в итоге все реализовать

«Я слышу - и забываю, я вижу - и помню, я чувствую - и понимаю» (с) Конфуций Теперь я занимаюсь продвижением сайтов здесь (http://www.i-vi.ru/) :) SEO фтоппку! Учим правила фотосъема! (http://www.fotonotes.ru/) - мои заметки о фото
M
На сайте с 16.09.2009
Offline
278
#1
Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Тимон
На сайте с 08.06.2007
Offline
74
#2

Спасибо, но справку я читал и ничего не понял, так как я не программист, регулярки не понимаю, но настройку сделать надо

M
На сайте с 17.04.2008
Offline
88
MBo
#3


Options +FollowSymLinks
RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteRule ^([a-z]+)(-[0-9]{1,3}-)([0-9]{1,7})\.html$ /$1$3.html [R=301,L]
Тимон
На сайте с 08.06.2007
Offline
74
#4
MBo:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteRule ^([a-z]+)(-[0-9]{1,3}-)([0-9]{1,7})\.html$ /$1$3.html [R=301,L]

Большое спасибо! Заработало!

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