Перенаправление на другой домен

sanu0074

Новичок
Всем привет, у меня сейчас есть сайт www.old-site.ru, я хочу чтобы все запросы перенапрвлялись на www.old-site.com

Например если пользователь вводит: www.old-site.ru/product/action/get/8964, он перенаправлялся на www.old-site.com/product/action/get/8964

Так же надо сказать поисковым роботам что страница перехала отправив 301ю

Я сделал в .htaccess так (код ниже), но в моем варианте если с поисковика заходить на какуюнибудь внутреннюю страницу, например на www.old-site.ru/product/789 то выполняется перенапраление на такой адрес www.old-site.ru/product/index.php/789, как сделать чтоб index.php/ не добавлялось?


Код:
<IfModule mod_rewrite.c>
 
    RewriteEngine On
 
    RewriteBase /
 
    RewriteCond %{REQUEST_FILENAME} !-f
 
    RewriteCond %{REQUEST_FILENAME} !-d 
 
    RewriteRule ^(.*)$ index.php/$1 [L]
 
</IfModule>
 
 
RewriteCond %{HTTP_HOST} ^old-site\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-site\.ru$
RewriteRule ^/?(.*)$ "http\:\/\/old-site\.com\/$1" [R=301,L]
P.S. юзаю CodeIgniter 2.x
 

domencom

Новичок
Могу ошибаться, но если htaccess лежит в www.old-site.ru то нужно только
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/?(.*)$ "http\:\/\/old-site\.com\/$1" [R=301,L]
</IfModule>
 

sanu0074

Новичок
Могу ошибаться, но если htaccess лежит в www.old-site.ru то нужно только
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/?(.*)$ "http\:\/\/old-site\.com\/$1" [R=301,L]
</IfModule>
не, неработает, приводит на страницу с таким содержимым:
Moved Permanently
The document has moved here.
 
Сверху