корректный редирект всех страниц в .htaccess с domain.ru/forum/.. на forum.domain.ru/

Статус
В этой теме нельзя размещать новые ответы.

E-body

Мой дом здесь!
Регистрация
6 Сен 2007
Сообщения
992
Реакции
342
Есть форум на forum.domain.ru , но ранее пару лет он был по адресу domain.ru/forum .
Как с помощью .htaccess можно корректно редиректить с domain.ru/forum/topic.html на forum.domain.ru/topic.html
Много пользователей сохранили страницы в закладки и с поисковиков приходят - в данный момент Rewriteengine on и в корне html файл с редиректом на глвную форума через тег meta.
Требуется чтоб незаметно посетителей перенапрвляло на новый (subdomen) адрес с подменой адреса ...
На данный момент содержимое .htaccess

Нашёл на одном иностранном блоге чтото
1. вариант
Options -Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301]
RedirectMatch 301 ^/blog/(.*)$ http://blog.example.com/$1

2. вариант
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.MYDOMAIN\.com.*$
RewriteRule (.*) http://MYDOMAIN.com/blog/$1 [L]

3. вариант
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^archives\.domainname\.com$ [NC]
RewriteRule ^news-analyses(.*)$ http://archives.domainname.com/news-analyses$1 [R=301,L]

какой из них предпчтительней?

пробую вариант такой

переводит на субдомен всех но при этом адрес
вместо _http://forum.domain.ru/topic552.html
показывает _http://forum.domain.ru/topic552.html?showtopic=552 (это только после перехода с старого адрес)
как излишки убрать ?
-
Разобрался сам, вариант рабочий - трафик пошел!!!
п.с. много кому пригодиться эта полезная статья. (сам спросил и сам ответил - тему закройте пожалста)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху