Redirect 301, вопросы

Главные вкладки

Аватар пользователя digital_sword digital_sword 28 мая 2011 в 11:42

Мне нужно перенаправить страницы с site.ru на www.site.ru, также с /main на www.site.ru. (Для поисковиков).

В файле .htaccess прописываю:
Redirect 301 http://www.site.ru/main http://www.site.ru
Redirect 301 http://site.ru http://www.site.ru

Заливаю на сервер - никаких редиректов не происходит... Хостинг на it-patrol. (то есть захожу на /main и там и остаюсь)

Комментарии

Аватар пользователя digital_sword digital_sword 28 мая 2011 в 17:04

"RxB" wrote:
Как домены запаркованы? Кто к кому и как припаркован?

На патроле создан домен sc-garantufa.ru. Зарегистрирован на domainreseller

Кстати я в конце файла .htaccess дописываю конструкцию и просто заливаю на сервер. Потом пробую

Аватар пользователя digital_sword digital_sword 28 мая 2011 в 17:23

С www решилось, а как быть с простым редиректом с main на главную? Ведь я именно первый пример по вашей ссылке использую.

Теперь меня перебрасывает с main на http://www.sc-garantufa.ru/?q=main или на http://www.sc-garantufa.ru/index.php?q=main

(стоит Redirect 301 /main http://www.sc-garantufa.ru)

Аватар пользователя digital_sword digital_sword 28 мая 2011 в 22:07

RxB, Поставил до друпаловских правил.
Plazik, ваша первая конструкция для www работает хорошо, вторая для /main почему-то не хочет. Так и остается на main. Пробовал варианты с www и с убиранием имени сайта. Все равно не хочет

Аватар пользователя Shift-Web Shift-Web 28 мая 2011 в 22:11
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /

# -[SEO FIXES]- #
      # --[redirect slave to primary]-- #
        RewriteCond %{HTTP_HOST} ^freeflock\.ru$ [NC]
        RewriteRule ^(.*)$ http://www.freeflock.ru/$1 [L,R=301]
       
      # --[old pages redirects]-- #
      RewriteRule ^wiki/index.php/Destiny$ destiny-glossary/Destiny-Online [L,R=301]
      RewriteRule ^wiki/index.php/RPG$ destiny-glossary/RPG-Role-Playing-Game [L,R=301]
      RewriteRule ^wiki/index.php/MMo_RPG$ destiny-glossary/MMO-RPG-Massive-Multiplayer-Online-Role-Playing-Game [L,R=301]
      RewriteRule ^wiki/index.php/Лексикон_Destiny$ destiny-glossary/slang [L,R=301]
     
      # --[access]-- #
      RewriteRule ^.htaccess$ - [F]  

# -[CORE REDIRECTS]- #
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Аватар пользователя digital_sword digital_sword 28 мая 2011 в 23:09

Большое спасибо! Работает Lol
Кстати можно редиректить на главную без указания абсолютного пути? у меня сейчас
RewriteRule ^main$ http://www.sc-garantufa.ru [L,R=301]
так
RewriteRule ^main$ / [L,R=301] тоже работает, но не вредно ли?

Аватар пользователя Shift-Web Shift-Web 28 мая 2011 в 23:11

"digital_sword" wrote:
RewriteRule ^main$ / [L,R=301] тоже работает, но не вредно ли?

смотрите чтобы лишнее не втесалось, в принципе нормально должно быть. кстати, можете 301 с секондари на праймари попробовать через CNAME.