301 редирект

InstantCMS 1.X
#1 26 марта 2019 в 10:24
Здравствуйте! Есть сайт, на котором много статей по разным папкам.
Мне нужно все статьи перенести в корень сайта и сделать 301 редирект, чтобы не потерялись ссылки.

site.ru/novosti/page1.html
site.ru/novosti/page2.html
site.ru/novosti/proishestvia/page3.html
site.ru/novosti/proishestvia/na-trasse/page4.html
site.ru/istorii/page5.html

нужно получить

site.ru/page1.html
site.ru/page2.html
site.ru/page3.html
site.ru/page4.html
site.ru/page5.html


пробовал через

Redirect 301 /novosti site.ru/

получал

site.ru//page1.html


Как решить задачу?

Спасибо.
#2 26 марта 2019 в 11:27
@gorodsreda, возможно этот компонент может быть полезен, ссылка на блог.
#3 26 марта 2019 в 11:30
А так?
  1.  
  2.  
  3. Redirect 301 /novosti/page(.*).html http://www.site.ru/page(.*).html
  4.  

возможно этот компонент может быть полезен, ссылка на блог.

abasia

Пользовался им по началу всем устраивал, но не помню почему, отказался… может версия уже не подходила… не помню...
Хотя как вариант если пойдет для версии ТС возможно пойдет
#4 26 марта 2019 в 14:01
Rainbow, этот способ работает
но если в статье нет "page"

способ перестает работать
вообще, сама система почему-то добавляет лишний слеш //
#5 26 марта 2019 в 15:04
небольшая корректировка —
получается, нужно просто в компоненте content
удалить все категории
при этом сохранив урл
#6 26 марта 2019 в 16:02

небольшая корректировка -
получается, нужно просто в компоненте content

@gorodsreda
scratch
так работает или нет?

но если в статье нет "page"

способ перестает работать

@gorodsreda

Так это только одно правило.
по аналогии и другие добавляйте какие есть..

  1.  
  2. Redirect 301 /novosti/proishestvia/page(.*).html http://www.site.ru/page(.*).html
  3.  

сама система почему-то добавляет лишний слеш //

@gorodsreda

Куда?
Пишите яснее что где и как…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.