Перенос сайта с DLE на WP: Правильный редирект

ES
На сайте с 07.10.2008
Offline
99
576

Здравствуйте. Был произведен переходи с движка DLE на WordPress. Все прошло успешно, но ссылки в новостях изменились и хотелось бы узнать как правильно прописать редирект в .htaccess, что бы сохранить траффик с поисковых систем и других сайтов, на которых имеются ссылки на наш сайт

Пример ссылок

На DLE было так

мой-сайт.net/категория/48287-бла-бла-бла.html

На WP стало так

мой-сайт.net/категория/бла-бла-бла.html

Вот эта цифра, которая отсутствует в WP - идентификатор новости в DLE уникален для каждой новости. Как должен выглядеть правильный редирект, что бы при переходе небыло 404 ошибки?

Спасибо.

Я
totamon
На сайте с 12.05.2007
Offline
437
#1

для переноса на другой движек использовал

RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]*)-([a-zA-Z0-9_-]*).html$ /$1/$3.html [NC,R=301,L]
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
ES
На сайте с 07.10.2008
Offline
99
#2
totamon:
для переноса на другой движек использовал

Спасибо за вариант, но у меня не работает, или я не правильно понимаю что такое редирект. Мне нужно что бы пользователю пришедшему на сайт с поисковика открывалась правильная страница, а не страница 404. Разница в ЧПУ страниц на WP и DLE только в наличии ID новости, которое есть в ЧПУ на движке DLE и нет у WP

totamon
На сайте с 12.05.2007
Offline
437
#3

ну так это и должно работать в принципе)

вставляете после

RewriteEngine On
RewriteBase /

редирект происходит? когда заходите по адресу мой-сайт.net/категория/48287-бла-бла-бла.html в адресной строке должно поменяться на мой-сайт.net/категория/бла-бла-бла.html

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