Как сделать такой редирект....

Cramac

Новичок
Как сделать такой редирект....

Всем привет.
Сейчас у меня на сайте есть раздел, поисковики его проидексировали сплошь и рядом. Но собираюсь переезжать.
Так вот задача
сейчас раздел выглядит так:
site.ru/gg/index.html
site.ru/gg/page.html
site.ru/gg/in.php?p=123123
как сделать редирект с сохранением ссылок на новое место, чтоб зайдя на старое место перекинуло на новое с сохранением ссылки? Т.е. чтоб пользователь перешел сюда:
gg.site.ru/index.html
gg.site.ru/page.html
gg.site.ru/in.php?p=123123
 

SiMM

Новичок
И в чём проблема? Смотришь [m]phpinfo[/m](INFO_VARIABLES), находишь нужный тебе параметр, выполняешь над ним простейшие строковые преобразования, затем делаешь [m]header[/m] куда тебе нужно. Можно, конечно, и средствами mod_rewrite решать.
 

Cramac

Новичок
Originally posted by SiMM
И в чём проблема? Смотришь [m]phpinfo[/m](INFO_VARIABLES), находишь нужный тебе параметр, выполняешь над ним простейшие строковые преобразования, затем делаешь [m]header[/m] куда тебе нужно. Можно, конечно, и средствами mod_rewrite решать.
Я думал над этим, но так придется каждый файл имитировать?
 

Нечто

Психолог РНРClub
Cramac
Код:
RewriteBase /
RewriteRule ^(.*)/(.*)  http://$1.site.ru/$2 [QSA]
Что-то типа этого, но врядли. Я плохо знаю регуляры.
 

Cramac

Новичок
Originally posted by Нечто
Cramac
Код:
RewriteBase /
RewriteRule ^(.*)/(.*)  [url]http://[/url]$1.site.ru/$2 [QSA]
Что-то типа этого, но врядли. Я плохо знаю регуляры.
А если нужно редиректить в поддомен отличающийся от папки?
т.е. из
site.ru/gg
в
ggb.site.ru
 

Нечто

Психолог РНРClub
Cramac, слушай, ты бы пошел почитал мануал по mod_rewrite?

Код:
RewriteRule ^gg/(.*)  http://ggb.site.ru/$1 [QSA]
и так для каждой директории индивидулаьно
 

Cramac

Новичок
Originally posted by Нечто
Cramac, слушай, ты бы пошел почитал мануал по mod_rewrite?

Код:
RewriteRule ^gg/(.*)  [url]http://ggb.site.ru/[/url]$1 [QSA]
и так для каждой директории индивидулаьно
Спасибо!
 
Сверху