Смена урл с редиректом

Сейчас на сайте вид ссылок
https://site.ru/sample-topic.html
хочу сделать https://site.ru/blog-name/123.html

При изменении ссылок, все внешние ссылки отваливаются с ошибкой 404.

Как правильно сделать редирект, чтобы все предыдущие ссылки с других сайтов, которые уже ведут на сайт, сохранились?

Похожие статьи

  • Про секретную админку, поддомены и прочие тонкости маршрутизации в Alto CMS
    Довольно часто встречаются такие вопросы: А как сделать, чтобы админка работала не по адресу site.com/admin, а по секретному адресу, который знаю только я? Или вопрос из этой же серии: как сделать, чтоб блоги...
  • Загрузка картинок на другой сервер и хитрый редирект
    Приветствую! Ребята, подскажет, как сделать, чтоб изображение загружались на другой сервер? Пример: имеем site.ru, а все картинки лежать и загружаются на другой сервер img.site.ru. Так же интересует, возможно ли...
  • Внешний редирект средствами движка
    В версии 1.1 появилась интересная (а для каких-то случаев и весьма полезная) возможность — внешний редирект. Вообще-то, этот функционал, в какой-то степени, является аналогом механизма rewrite, который активно...
  • Настройка ЧПУ в Alto CMS (вопрос)
    Возник вопрос по настройке ЧПУ. Настройки сайта —> Ссылки —> Произвольные %blog_url%/%topic_url%.html В итоге имеем адрес вида: site.ru/blog_url/http-nazvanie-topica-1html.html В чем может быть проблема?

6 комментариев

0
Использовать rewrite
Редиректить средствами HTTP сервера с 304 на новый URL.
0
А как веб сервер сам узнает соответствие между
https://site.ru/sample-topic.html (урл по которому пришел юзер)
и
https://site.ru/blog-name/123.html (урл по которому отдает материал cms)
?
0
А чего требуется — чтоб по старому урлу открывался топик? Или чтоб шел редирект на новый адрес?
0
На новый
0
Есть такой плагин в загашнике, который перехватывает ошибку 404 и делает обработку по определенным правилам. Сегодня попозже выложу
+1
Выложил на гитхаб: https://github.com/altocms/alto-plugin-old_redirect

Оставил в конфиге по умолчанию одно правило, как раз такое, как требуется
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.