не работает redirect

A
На сайте с 15.12.2004
Offline
28
2082

Всем привет. Соственно промлема следующая, хочу поставить redirect с http://domain.ru на http://www.domain.ru но ничего не получается. Делаю 2 способами:

1. В index.php прописываю

header ("HTTP/1.1 301");

header ("Location: httр://www.domain.ru/");

но никакой реакции не происходит

2. В .htaccess прописываю

Redirect 301 / http://www.domain.ru/

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

Сайт сделан на php но переделан на псевдостатику.

Смотрел кучу примеров, везде делают и тем и тем способом, и работает, а у меня нет. Что я не так делаю?:confused:

Help me please!

Интернет-магазин электроизмерительных приборов (http://www.electric-shop.ru)
M
На сайте с 28.01.2005
Offline
55
#1

я вот так делаю:

в .htaccess

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain\.ru

RewriteRule ^(.*)$ http://www.domain.ru/$1 [R=301,L]

A
На сайте с 15.12.2004
Offline
28
#2

тот же самый эффект, что и во втором способе.

Unlock
На сайте с 01.08.2004
Offline
779
#3

Andign, выясняй проблемы с провайдером, если ты про тот сайт, о котором мы с тобой в личке общались. Я вообще не пойму с какого перепуга адрес твоего сайта без www ведет на сайт провайдера. Имхо, так не должно быть.

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
A
На сайте с 15.12.2004
Offline
28
#4

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

A
На сайте с 15.12.2004
Offline
28
#5

Созвонился с провом, говорит у них все в порядке, все работает, посоветовали сделать при помощи meta redirect

нашел вот такой способ

<script language="javascript">

<!--

location.replace("http://domain.ru/"); // текущая страница будет заменена в history на новую — важно в плане юзабилити

//-->

</script>

<noscript>

<meta http-equiv="Refresh" content="0; URL=http://domain.ru"> <!-- для тех нескольких процентов «сёрферов», которые отключили JavaScript -->

</noscript>

редирект вроде срабатывает, судя по строке состояния, но очень уж больно долго открывается, и в результате страница остается чистая.

Unlock
На сайте с 01.08.2004
Offline
779
#6

Andign, через meta http-equiv="Refresh" точно делать не надо, это не 301 редирект. При таком редиректе можно проблем заработать, гугл может это не правильно понять.

A
На сайте с 15.12.2004
Offline
28
#7

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

Unlock, если не против, активируй меня в аське, я пытался стучаться к тебе, но...

Unlock
На сайте с 01.08.2004
Offline
779
#8

Andign, я не могу понять какие могут быть тормоза при 301 редиректе.... первый раз с таким сталкиваюсь... Может гугу что посоветуют.

A
На сайте с 15.12.2004
Offline
28
#9

Вот такая вот фигня. У меня есть подозрения на провайдера, т.к. буквально неделю назад валуехост (у него я хостюсь) поменял всю ип адресацию, и от 3 провайдеров на их новую сеть стоят узкие каналы, в результате сайт стал медленнее открываться, кто ходит через них, а несколько дней вообще не открывался.

Может из-за этого редирект и тормозит, других предположений у меня нет.

Unlock
На сайте с 01.08.2004
Offline
779
#10

Andign, поменяй провайдера, могу посоветовать одного. Вообщем в аське спишимся.

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