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

  • Автор темы Автор темы Cramac
  • Дата начала Дата начала

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
 
И в чём проблема? Смотришь [m]phpinfo[/m](INFO_VARIABLES), находишь нужный тебе параметр, выполняешь над ним простейшие строковые преобразования, затем делаешь [m]header[/m] куда тебе нужно. Можно, конечно, и средствами mod_rewrite решать.
 
Originally posted by SiMM
И в чём проблема? Смотришь [m]phpinfo[/m](INFO_VARIABLES), находишь нужный тебе параметр, выполняешь над ним простейшие строковые преобразования, затем делаешь [m]header[/m] куда тебе нужно. Можно, конечно, и средствами mod_rewrite решать.
Я думал над этим, но так придется каждый файл имитировать?
 
Cramac
Код:
RewriteBase /
RewriteRule ^(.*)/(.*)  http://$1.site.ru/$2 [QSA]
Что-то типа этого, но врядли. Я плохо знаю регуляры.
 
Originally posted by Нечто
Cramac
Код:
RewriteBase /
RewriteRule ^(.*)/(.*)  [url]http://[/url]$1.site.ru/$2 [QSA]
Что-то типа этого, но врядли. Я плохо знаю регуляры.
А если нужно редиректить в поддомен отличающийся от папки?
т.е. из
site.ru/gg
в
ggb.site.ru
 
Cramac, слушай, ты бы пошел почитал мануал по mod_rewrite?

Код:
RewriteRule ^gg/(.*)  http://ggb.site.ru/$1 [QSA]
и так для каждой директории индивидулаьно
 
Originally posted by Нечто
Cramac, слушай, ты бы пошел почитал мануал по mod_rewrite?

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