| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
StasM Пенни
Зарегистрирован: 24.05.2007 Сообщения: 1
|
Добавлено: Чт Май 24, 2007 1:38 pm Заголовок сообщения: Не получается настроить перенаправвление. Mod_rewrite |
|
|
Нужно чтобы при заходе на http://my_domen.ru происходило перенаправление на http://www.my_domen.ru
Прописывал такой код в .htaccess:
| Код: | RewriteEngine On
RewriteCond %{HTTP_HOST} ^my_domen\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule ^(.*)$ http://www.my_domen.ru/$1 [R=301,L] |
не помогает. Все равно в адресной строке остается ссылка http://my_domen.ru
Как сделать правильно?
И еще. Они просят класть файл .htaccess в корневую директорию сервера (DOCUMENT_ROOT).
Это куда? В папку www или выше? |
|
| Вернуться к началу |
|
 |
nikolaev Квоттер
Зарегистрирован: 27.06.2005 Сообщения: 282
|
Добавлено: Чт Май 24, 2007 4:56 pm Заголовок сообщения: Re: Не получается настроить перенаправвление. Mod_rewrite |
|
|
| StasM писал(а): | Нужно чтобы при заходе на http://my_domen.ru происходило перенаправление на http://www.my_domen.ru
Прописывал такой код в .htaccess:
| Код: | RewriteEngine On
RewriteCond %{HTTP_HOST} ^my_domen\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule ^(.*)$ http://www.my_domen.ru/$1 [R=301,L] |
не помогает. Все равно в адресной строке остается ссылка http://my_domen.ru
Как сделать правильно?
И еще. Они просят класть файл .htaccess в корневую директорию сервера (DOCUMENT_ROOT).
Это куда? В папку www или выше? |
Там в коде должы быть три строки:
RewriteCond %
RewriteRule ^
RewriteRule^
1.условие
2.правило
3.правило
Условие ловит обращени к my_domen.ru и передает правилу
Правило обрабатывает запрос, смотрит что с ним сделать, а там написано что все без www- читать его с www и передает другому правилу
Которое и посылает куда надо, т.е. на www
По моему так
№2 Корень это там где лежит index.htm/ и т.д. ... _________________ Андрей Николаев
Очистители воздуха Аэролайф Л
Чугунные трубы из ВЧШГ
Запчасти для грузовиков |
|
| Вернуться к началу |
|
 |
Cherny Lincoln
Зарегистрирован: 22.06.2004 Сообщения: 265 Откуда: Киев
|
Добавлено: Ср Май 30, 2007 2:49 pm Заголовок сообщения: |
|
|
Еще помощь нужна или уже все редиректит?
Если выкинуть второе условие, то все должно заработать:
| Код: | RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^my_domen\.ru$ [NC]
RewriteRule ^(.*)$ http://www.my_domen.ru/$1 [R=301,L] |
_________________ С уважением,
Владимир Чернышов
(не)?путевые заметки промоутера |
|
| Вернуться к началу |
|
 |
AlexVENGA Квоттер
Зарегистрирован: 24.10.2005 Сообщения: 101 Откуда: Москва
|
Добавлено: Ср Май 30, 2007 5:34 pm Заголовок сообщения: |
|
|
Хватит спорить..)
Вот готовый вариант:
# Перенаправление на www
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ http://www.%1/$1 [R,L] |
|
| Вернуться к началу |
|
 |
Cherny Lincoln
Зарегистрирован: 22.06.2004 Сообщения: 265 Откуда: Киев
|
Добавлено: Чт Май 31, 2007 6:59 am Заголовок сообщения: |
|
|
| Цитата: | | Вот готовый вариант: |
Ваш вариант будет перкидывать на домен с www 302-м редиректом, что я не рекомендовал бы делать, особенно для Google. _________________ С уважением,
Владимир Чернышов
(не)?путевые заметки промоутера |
|
| Вернуться к началу |
|
 |
AlexVENGA Квоттер
Зарегистрирован: 24.10.2005 Сообщения: 101 Откуда: Москва
|
Добавлено: Чт Май 31, 2007 10:16 am Заголовок сообщения: |
|
|
| Сайт заточенный под гугл и висящий там по ОЧЕНЬ серьезным запросам на английском, причём висят не главные страницы, после смены структуры и движка был установлен редирект на новую структуру именно с такой ошибкой и результаты перекинулись довольно быстро - тоесть сайт вообще не опустился в поиске Google |
|
| Вернуться к началу |
|
 |
|