Не пашет редирект в htaccess для главной.

Shlackbaum
На сайте с 18.08.2010
Offline
322
384

В htaccess прописано только:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт\.ru$ [NC]
RewriteRule ^(.*)$ http://www.сайт.ru/$1 [R=301,L]

Со всех страниц идет редирект нормальный, если адресу добавить www.

А если сделать это для главной, то пишет:

Moved Permanently

The document has moved here.

со ссылкой на домен с www

Как сделать так, чтобы автоматом редиректило, а то ж непорядок.

Пустота. Какого черта здесь появляется чья-то реклама?
S2
На сайте с 04.09.2012
Offline
47
#1

Редирект вроде верный.

Может у вас на сервере связка Apache + Nginx и Nginx обрабатывает запросы к главной раньше чем Apache поэтому редирект и не работает.

Ссылка на главную часом не типа http://сайт.ru/index.html ? Хотя это всего лишь предположение.

Виртуалтный хостинг от 1.2$ (http://billing.domen-hosting.net/aff.php?aff=142) VDS/VPS от 8,5$ (http://billing.domen-hosting.net/aff.php?aff=142) Выделенные сервера от 39$l (http://billing.domen-hosting.net/aff.php?aff=142)
Shlackbaum
На сайте с 18.08.2010
Offline
322
#2

Serg2012, нет самая обыкновенная. без индекса

http://www.сайт.ru

А есть альтернативные методы, как исправить проблему?

S2
На сайте с 04.09.2012
Offline
47
#3

Ну если у вас на сервере nginx, то в конфигурационном файле nginx в секции server {}, можно попробовать добавить вот такой редирект:

=====================

# nginx configuration

location / {

if ($http_host ~* "^сайт\.ru$"){

rewrite ^(.*)$ http://www.сайт.ru/$1 redirect;

}

}

=====================

Хотя если Вы говорите, что все страницы редиректятся без проблем, кроме главной, то тут скорее всего что-то другое.

Можно домен Ваш? Скиньте в личку.

Shlackbaum
На сайте с 18.08.2010
Offline
322
#4

Мде... После анализа выяснилось, что надо просто почистить кеш браузера :))))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий