Редирект, что не так сделал?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Нужна помощь

#1 19 ноября 2016 в 06:17
Установил новый сайт на новый движок и хочу оставить старый сайт, но чтобы ссылки старые работали.
Нужно перенаправить все ссылки (кроме главной страницы 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/
Подскажите, пожалуйста, как сделать чтобы ссылка не обрезалась. Спасибо!
#3 19 ноября 2016 в 07:27


здесь посмотрите шаблон instantcms.ru/forum/thread15574-1.html

Нил™
к сожалению и этот вариант обрезает полную ссылку, оставляет только site.ru/novosti
RewriteCond %{HTTP_HOST} ^sg.ssite.ru/novosti$ [NC]
RewriteRule ^(.*)$ site.ru/novosti$1 [R=301,L]
#4 19 ноября 2016 в 07:44

к сожалению и этот вариант обрезает полную ссылку

DimaGrr
странно я по тому шаблону переносил сайт с домена на домен, все нормально прошло
#5 19 ноября 2016 в 07:46
Я думаю так

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sg.site\.ru$ [NC]
RewriteRule ^(.*)$ site.com/$1 [R=301,L]
#6 19 ноября 2016 в 08:00
Если ничто не помогает и сил больше нет..
В index.php в начале после
<?php

вставьте

  1. $oldurl = $_SERVER['REQUEST_URI'];
  2. header("HTTP/1.1 301 Moved Permanently");
  3. header("Location: http://www.site.ru$oldurl");
  4. exit();
Проверил, вроде работает.

Только никому не говорите, что я вас этому научил)
#7 19 ноября 2016 в 08:14
да мне надо не весь сайт перенаправить, а только ссылки на новости т.е. сделать из sg.site.ru/novosti/текст… site.ru/novosti/текст
Решено: сработал вариант:
RewriteCond %{REQUEST_URI} /novosti
RewriteRule ^(.*)$ site.ru/novosti [R=301,L]
#8 21 ноября 2016 в 14:23
Решено
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.