Перейти к публикации

Как сделать редирект 301 на новый адрес если изменение адреса бессистемное


Рекомендованные сообщения

Переношу статьи на другой сайт. При этом новые адреса почти ничего не имеют общего с адресом на прежнем сайте. Статей мало, всего 30 штук. Поэтому можно редиректить поштучно.

Например для одной из статей:

с

http://katalogdiet.ru/15-nedelya-prednovogodnyaya.html
редирект на
http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html[/code]




Если делать модалиасом, то вот это работает:

[code]Redirect 301 /15-nedelya-prednovogodnyaya.html http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html[/code]
но получается "хвостик" вот такой:
[code]http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html?newsid=15&seourl=nedelya-prednovogodnyaya[/code]
т.е. вот это лишнее: [i]?newsid=15&seourl=nedelya-prednovogodnyaya[/i] Как его убрать? Или как сделать с помощью [i]mod_rewrite[/i]? Конструкция:
[CODE]RewriteRule ^/15-nedelya-prednovogodnyaya.html$ ^http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html$ [R=301,L][/code]

не редиректит.

В общем, просто и тупо нужно поставить редирект на каждую статью, поштучно. Где ошибаюсь?

Ссылка на сообщение
Поделиться на других сайтах

я думал что так надо

RewriteRule ^/15-nedelya-prednovogodnyaya.html$ http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html [R=301,L]

да и наверно надо знать на куда вставить

Ссылка на сообщение
Поделиться на других сайтах

спасибо, такой вариант пробовал в самом начале. Тоже не работает.

Место вставки, Вы имеете ввиду какой сайт? Дык, в коде и есть реальный сайт и адрес статьи реальный на новом месте. :)))

Изменено пользователем Sherrlok
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Опаньки, смотрю данная тема никого не интересует, или зажали инфу? ;)))

Ссылка на сообщение
Поделиться на других сайтах

Ну, почему, же. :)

В корневой .htaccess, в самый верх.

RewriteRule /15-nedelya-prednovogodnyaya.html$ http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html [R=301,L][/CODE]

Ссылка на сообщение
Поделиться на других сайтах

Благодарю Вас, но снова не работает..

Ставил в самый верх, выше всего остального (даже DirectoryIndex index.php), хотя если верно понимаю, нужно ставить ниже

RewriteEngine On.

Ставил чуть повыше RewriteEngine On, ниже этой строчки (как и положено), в самый них файла .htaccess, но все время выдает:

Внимание, обнаружена ошибка

К сожалению, данная страница для Вас не доступна, возможно был изменен ее адрес или она была удалена...

Вот, сами посмотрите... :(((

забыл сказать - после каждого изменения в .htaccess очищаю кеш браузера и удаляю кукиссы этого сайта.

Изменено пользователем Sherrlok
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Вариант

Redirect 301	/15-nedelya-prednovogodnyaya.html	http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html
прекрасно заработал (без всяких лишних "хвостиков" о которых писал выше), как только удалил из .htaccess все дле-шные редиректы, при этом
RewriteEngine On[/code]

так и остался. Не мешает.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...