Sherrlok 5 Опубликовано: 4 сентября 2012 Рассказать Опубликовано: 4 сентября 2012 Переношу статьи на другой сайт. При этом новые адреса почти ничего не имеют общего с адресом на прежнем сайте. Статей мало, всего 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]не редиректит. В общем, просто и тупо нужно поставить редирект на каждую статью, поштучно. Где ошибаюсь? Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 4 сентября 2012 Рассказать Опубликовано: 4 сентября 2012 я думал что так надо RewriteRule ^/15-nedelya-prednovogodnyaya.html$ http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html [R=301,L] да и наверно надо знать на куда вставить Цитата Ссылка на сообщение Поделиться на других сайтах
Sherrlok 5 Опубликовано: 5 сентября 2012 Рассказать Опубликовано: 5 сентября 2012 (изменено) Автор спасибо, такой вариант пробовал в самом начале. Тоже не работает. Место вставки, Вы имеете ввиду какой сайт? Дык, в коде и есть реальный сайт и адрес статьи реальный на новом месте. )) Изменено 5 сентября 2012 пользователем Sherrlok Цитата Ссылка на сообщение Поделиться на других сайтах
Sherrlok 5 Опубликовано: 25 октября 2012 Рассказать Опубликовано: 25 октября 2012 Автор Опаньки, смотрю данная тема никого не интересует, или зажали инфу? )) Цитата Ссылка на сообщение Поделиться на других сайтах
Sarvan 35 Опубликовано: 26 октября 2012 Рассказать Опубликовано: 26 октября 2012 Ну, почему, же. В корневой .htaccess, в самый верх. RewriteRule /15-nedelya-prednovogodnyaya.html$ http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html [R=301,L][/CODE] Цитата Ссылка на сообщение Поделиться на других сайтах
Sherrlok 5 Опубликовано: 26 октября 2012 Рассказать Опубликовано: 26 октября 2012 (изменено) Автор Благодарю Вас, но снова не работает.. Ставил в самый верх, выше всего остального (даже DirectoryIndex index.php), хотя если верно понимаю, нужно ставить ниже RewriteEngine On. Ставил чуть повыше RewriteEngine On, ниже этой строчки (как и положено), в самый них файла .htaccess, но все время выдает: Внимание, обнаружена ошибка К сожалению, данная страница для Вас не доступна, возможно был изменен ее адрес или она была удалена... Вот, сами посмотрите... (( забыл сказать - после каждого изменения в .htaccess очищаю кеш браузера и удаляю кукиссы этого сайта. Изменено 26 октября 2012 пользователем Sherrlok Цитата Ссылка на сообщение Поделиться на других сайтах
Sherrlok 5 Опубликовано: 5 ноября 2012 Рассказать Опубликовано: 5 ноября 2012 Автор Вариант Redirect 301 /15-nedelya-prednovogodnyaya.html http://tolstiki.ru/2009/12/21/nedelya-prednovogodnyaya.html прекрасно заработал (без всяких лишних "хвостиков" о которых писал выше), как только удалил из .htaccess все дле-шные редиректы, при этом RewriteEngine On[/code]так и остался. Не мешает. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.