Установил новый сайт на новый движок и хочу оставить старый сайт, но чтобы ссылки старые работали.
Нужно перенаправить все ссылки (кроме главной страницы sg.site.ru) с sg.site.ru* на site.ru* или хотя бы сделать правила на novosti и blogs.
В htaccess написал строчку так (для новостей):
RewriteRule ^sg.site.ru/novosti/(.*)$ site.ru/novosti/$1 [R=301,L]
НО при этом варианте обрезается вся строка после novosti. Т.е. при нажатии на ссылку
sg.site.ru/novosti/arhiv-sg/tolko-sait-2016-god/-46-349-ot-16-11-2016/onischenko-s-yu-zapiski-neznakomca-rasskaz-2-igrok-chast-2-gleb.html
происходит переход по ссылке: site.ru/novosti/
Подскажите, пожалуйста, как сделать чтобы ссылка не обрезалась. Спасибо!
Редирект, что не так сделал?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Нужна помощь
#1
19 ноября 2016 в 06:17
#2
19 ноября 2016 в 06:59
здесь посмотрите шаблон instantcms.ru/forum/thread15574-1.html
#3
19 ноября 2016 в 07:27
к сожалению и этот вариант обрезает полную ссылку, оставляет только site.ru/novosti
здесь посмотрите шаблон instantcms.ru/forum/thread15574-1.html
RewriteCond %{HTTP_HOST} ^sg.ssite.ru/novosti$ [NC]
RewriteRule ^(.*)$ site.ru/novosti$1 [R=301,L]
Сегодня в 00:08
#4
19 ноября 2016 в 07:44
странно я по тому шаблону переносил сайт с домена на домен, все нормально прошлок сожалению и этот вариант обрезает полную ссылку
#6
19 ноября 2016 в 08:00
да мне надо не весь сайт перенаправить, а только ссылки на новости т.е. сделать из sg.site.ru/novosti/текст… site.ru/novosti/текст
Решено: сработал вариант:
RewriteCond %{REQUEST_URI} /novosti
RewriteRule ^(.*)$ site.ru/novosti [R=301,L]
Решено: сработал вариант:
RewriteCond %{REQUEST_URI} /novosti
RewriteRule ^(.*)$ site.ru/novosti [R=301,L]
#8
21 ноября 2016 в 14:23
Решено