Перенаправление на WWW

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

как?

#1 25 ноября 2012 в 00:28
Хочу сделать через .htaccess перенаправление c без www на WWWW. Но так что бы при наборе
instantcms.ru/forum/107/
и перенаправляло на
instantcms.ru/forum/107/
а у меня пока перенаправляет на
instantcms.ru/index.php

использовал вот такие дерективы:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) www.newDomain.ru/$1 [R=301,L]

RewriteEngine on
RewriteBase /
RewriteRule ^rewrite\.html$ rewrite.xhtml [R=permanent]

но в обоих случаях выкидывает на /index.php

Почему не сохраняется начальный урл и кидает на главную, как это победить?
Может есть другой способ корректного перенаправления?
#3 25 ноября 2012 в 00:46
  1.  
  2. RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
  3. RewriteRule ^(.*) http://www.site.ru/$1 [L,R=301]
  4.  
#6 25 ноября 2012 в 02:34
или как подсказал Максим, универсальную запись
  1. RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  2. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
  3.  
  4. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
  5. RewriteRule ^index\.php$ http://%1/$1 [R=301,L]
здесь домены подставлять не нужно — просто скопировать и вставить....

возможно какие то настройки сервера обрабатывают не так как нам нужно. Вообще проверял на нескольких хостингах, виртуальных и впс — обрабатывало без проблем.
#7 25 ноября 2012 в 03:28

возможно какие то настройки сервера обрабатывают не так как нам нужно

pivua)
похоже что так
а не подскажите как переадресовать
с
www.site.ru/index.php
на
www.site.ru/
?
#8 25 ноября 2012 в 16:59
прочтите внимательней — первая запись переадресовывает на "без www" (ее не пишем так как www нужно, или корректируем чтоб все переводило на www) А вторая запись как раз убирает index
#9 25 ноября 2012 в 19:09
pivua), oК, спасибо. сработало, осталось только домучить перенаправление на ту же страницу…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.