Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

перенаправление на новые страницы
http://forum.kohanaframework.su/viewtopic.php?f=31&t=231
Страница 1 из 1

Автор:  Shar [ 30 июн 2012, 22:58 ]
Заголовок сообщения:  перенаправление на новые страницы

Переношу сайт на Kohana 3.2, возникла проблема перенаправления старых урлов на новые с 301 статусом.
Старые урлы были вида http://domain.net/page.php?id=xxx а новые http://domain.net/page/xxx. Как и где в .htaccess написать правило RewriteRule чтобы оно заработало, пробывал делать но не вышло ничего..

Автор:  websto [ 30 июн 2012, 23:51 ]
Заголовок сообщения:  Re: перенаправление на новые страницы

А ты сами ссылки изменил в коде?

Автор:  Shar [ 01 июл 2012, 00:05 ]
Заголовок сообщения:  Re: перенаправление на новые страницы

изменил конечно. Мне надо чтобы люди приходящие по старым ссылкам типа news.php?id=1 например из поисковиков и закладок перенаправлялись на ссылки news/1. Не могу понять как заставить заработать директиву Redirect в кохане, выдает внутреннею ошибку сервера

Автор:  websto [ 01 июл 2012, 01:04 ]
Заголовок сообщения:  Re: перенаправление на новые страницы

Редирект на на тот же урл
$uri = $this->request->uri();
Request::initial()->redirect($uri);

Автор:  ivank_x [ 02 июл 2012, 19:51 ]
Заголовок сообщения:  Re: перенаправление на новые страницы

попробуйте так
Код:
RewriteCond %{QUERY_STRING} ^id=xxx$
RewriteRule page.php http://www.domain.net/page/xxx? [L,NC,R=301]

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/