301 редирект 1.X

 
Посетитель
no avatar
Сообщений: 12
Здравствуйте! Есть сайт, на котором много статей по разным папкам.
Мне нужно все статьи перенести в корень сайта и сделать 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 http://site.ru/

получал

http://site.ru//page1.html


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

Спасибо.
Посетитель
small user social cms
Почетный донор проектаМедальПочетный донор проекта
Сообщений: 196
@gorodsreda, возможно этот компонент может быть полезен, ссылка на блог.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1726
А так?
Код PHP:
  1.  
  2.  
  3. Redirect 301 /novosti/page(.*).html http://www.site.ru/page(.*).html
  4.  
abasia:
возможно этот компонент может быть полезен, ссылка на блог.

Пользовался им по началу всем устраивал, но не помню почему, отказался... может версия уже не подходила... не помню...
Хотя как вариант если пойдет для версии ТС возможно пойдет
Редактировалось: 1 раз (Последний: 26 марта 2019 в 11:37)
Посетитель
no avatar
Сообщений: 12
Rainbow, этот способ работает
но если в статье нет "page"

способ перестает работать
вообще, сама система почему-то добавляет лишний слеш //
Посетитель
no avatar
Сообщений: 12
небольшая корректировка -
получается, нужно просто в компоненте content
удалить все категории
при этом сохранив урл
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1726
@gorodsreda:
небольшая корректировка -
получается, нужно просто в компоненте content
scratch
так работает или нет?
@gorodsreda:
но если в статье нет "page"

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

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

Код PHP:
  1.  
  2. Redirect 301 /novosti/proishestvia/page(.*).html http://www.site.ru/page(.*).html
  3.  
@gorodsreda:
сама система почему-то добавляет лишний слеш //

Куда?
Пишите яснее что где и как...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.