УрокКак из http://www.имяСайта сделать переадресацию на http://имяСайта или наоборот

Для любого уважающего себя сайта сделана переадрессация урла таким образом, что сайт открывается либо с www.имяСайта, либо без www. Сейчас я расскажу о том, как это сделать в друпале.

Находим в корневом каталоге файл .htacces и открываем его в любом блокноте. Для того, чтобы сайт открывался только с www, надо в конец файла, перед добавить следующее:

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

Вместо названия example.com вести своё имя сайта и доменное имя, в ТОЧНОСТИ сохранив приведённую пунктуацию.

Если вы хотите, чтобы сайт был без www, допишете следующее:

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Комментарии

Аватар пользователя D.Choomc
D.Choomc написал:

у меня как раз недавно на новом сайте вылезла похожая проблема. Без www заходит нормально, а с www выдает ошибку. Сказали косяки на хостинге, что-то там в апаче переписать надо. Сабж мне поможет? ))

05.09.2010 23:51
Аватар пользователя Spleshka
Spleshka написал:

попробуй)) если поможет отпишись, добавлю в статью что помогает от этой ошибки

06.09.2010 13:34
Аватар пользователя Тайный поклонник
Тайный поклонник написал:

А не подскажите, как сделать, чтобы с URL'за канчивающегося без слеша, редиректило на такой же, но со слешем: с httр://site.ru/cat/page на httр://site.ru/cat/page/ ? Это не совсем по Друпалу, но может вы знаете.

10.09.2010 06:38
Аватар пользователя Spleshka
Spleshka написал:

в друпале точно никак, он такое не поддерживает

10.09.2010 23:01
Аватар пользователя Сергей
Сергей написал:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [R=301,L]

17.12.2010 12:36
Аватар пользователя Spleshka
Spleshka написал:

а вот за это спасибо

17.12.2010 20:59
Аватар пользователя D.Choomc
D.Choomc написал:

а зачем вообще такая функция?

11.09.2010 00:09
Аватар пользователя Тайный поклонник
Тайный поклонник написал:

Все сделал как описано, но все равно без www не работает. В чем могут быть причины?

05.03.2011 13:49
Аватар пользователя &
& написал:

А если я хочу что бы сайт открывался с www и без, можно такое сделать?

24.09.2012 18:43
Аватар пользователя Spleshka
Spleshka написал:

Да. Просто после установки Друпала ничего не менять.

24.09.2012 23:53
Аватар пользователя &
& написал:

Не понял, я после установки друпала в файле .htacces ничего не менял, но сайт работает только без www

25.09.2012 10:28
Аватар пользователя &
& написал:

Может напишите как он выглядит изначально

25.09.2012 11:09

Комментировать