Хостинг Украина — хостинг и регистрация доменов

Круглосуточная консультация
(044) 392-74-33  Киев
(057) 728-39-00  Харьков
(056) 794-38-31  Днепропетровск
(062) 210-24-93  Донецк
(032) 229-58-93  Львов
(048) 738-57-70  Одесса
(068) 357-18-70  Beeline
(093) 585-42-13  Life
(067) 883-97-94  Kyivstar
(095) 332-15-19  MTC
ukraine_support  Skype
+7(495) 640-47-42  Москва
→  Хостинг →  Регистрация доменов →  VPS / VDS →  Выделенные сервера →  Техподдержка →  FAQ →  Форум →  Контакты

Доменные имена - Редирект всех страниц сайта с www на без www

Форумы / Доменные имена / Редирект всех страниц сайта с www на без www

Новая тема    Рейтинг    Поиск
sun_home
отправлено: 01.08.2011 22:17
хостинг: есть
домен: нет
Редирект всех страниц сайта с www на без www
Подскажите что нужно прописать в файле .htaccess.
домен example.com
VID
отправлено: 02.08.2011 14:49
хостинг: есть
домен: нет
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
sun_home
отправлено: 02.08.2011 16:02
хостинг: есть
домен: нет
Нужно отдельно для каждой страницы это прописать в одном файле .htaccess?
blackswanny
отправлено: 02.08.2011 16:04
хостинг: нет
домен: есть
мой сайт сейчас откликается на своё имя, но только с "www." в начале, что добавить, чтоб он открывался и без префикса "www." ?
Сайт на Google Sites, доступа к его коду нет
VID
отправлено: 02.08.2011 16:12
хостинг: есть
домен: нет
В одном файле, который лежит в корне. Пропишите в начале файла:
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
-------
Гомозов Олег, хз, может там настройки есть...
sun_home
отправлено: 02.08.2011 16:31
хостинг: есть
домен: нет
А как быть с остальными страницами сайта, например www.example.com/catalog.html
www.example.com/about_us.html итд. чтобы поисковик не видел их одну с www а другую без.
blackswanny
отправлено: 02.08.2011 16:51
хостинг: нет
домен: есть
Игорь, сам Google в этом случае ссылается на провайдеров домена, на возможность редиректа, т.е. мне надо добавить http://mysite.com.ua в разделе Web-редиректа тут?
VID
отправлено: 02.08.2011 18:05
хостинг: есть
домен: нет
Оно будет все страницы редиректить с
ww.example.com/catalog.html
на
example.com/catalog.html
VID
отправлено: 02.08.2011 18:06
хостинг: есть
домен: нет
Олег, если есть такая возможность, сделайте редирект. У меня доменов здесь нет, поэтому конкретно сказать не могу где.
http://www.google.com/support/a/bin/answer.py?hl=ru&answer=61057
sun_home
отправлено: 02.08.2011 18:26
хостинг: есть
домен: нет
Пишу в поисковике www.site.com попадаю на site.com
пишу www.site.com/catalog.html попадаю на www.site.com/catalog.html
что-то не так..)
VID
отправлено: 02.08.2011 20:08
хостинг: есть
домен: нет
Скопировал с рабочего проекта, там работает нормально...)
sun_home
отправлено: 02.08.2011 20:49
хостинг: есть
домен: нет
Может просто время нужно? чтобы склеило все страницы. или в страницах проблемы..
VID
отправлено: 02.08.2011 22:05
хостинг: есть
домен: нет
Нет, сразу должно сработать.
Может потому, что страницы статические, а не динамические? Чесно говоря, в тонкости не вникал(
Rock-N-Roll
отправлено: 10.08.2011 00:02
хостинг: есть
домен: есть
Вот ещё один пример - отлично работает на сайте из статичных html-страниц. После этой склейки сайт неплохо поднялся в результатах поиска google:

RewriteEngine On

# Склейка с www и без
#==========================================================
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*) http://site.com/$1 [R=301,L]

# Склейка главной страницы
#==========================================================
# Вариант1:
RewriteRule ^index.html$ / [R=301,L]
# Вариант2:
#RewriteRule ^index.html$ http://site.com [R=permanent]
sun_home
отправлено: 11.08.2011 07:47
хостинг: есть
домен: нет
Нужно для каждой страницы отдельно прописывать первый вариант?
Rock-N-Roll
отправлено: 11.08.2011 10:20
хостинг: есть
домен: есть
Нет. Щас попробую объяснить

Склейка домена
=====================

Чтобы склеить домен с www и без (при наборе url с www попадаете на без www) - пишете в .htaccess код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*) http://site.com/$1 [R=301,L]

Склейка главной страницы
=====================

Склейка главной страницы сайта делается разными способами, которые зависят от "технологии", на которой построен сайт.

Если у Вас сайт на статичных html-страницах - дописываете к коду (который описан выше) такую строку:
RewriteRule ^index.html$ / [R=301,L]

Если у Вас сайт на статичных php-файлах или что-то типа движка с несколькими точками входа на сайт - дописываете вот так:
RewriteRule ^index.php$ / [R=301,L]

Если у Вас движок с одной точкой входа на сайт (Joomla, WordPress и т.п.) - ничего дописывать не нужно. В этом случае вопрос склейки главной страницы решается с помощью ЧПУ.

P.S.:
======================
1. Без склейки домена сайт доступен и так (http://site.com) и так (http://www.site.com) - "статический вес" делится на 2.
2. После того, как склеили домен - есть ещё одна лажа - главная страница сайта доступна и так (http://site.com/) и так (http://site.com/index.html) - еще делим на 2.
В итоге получается, что если не делать эти две вещи - то "статический вес" главной страницы равен 1/4 (от реально возможного). А если всё это склеить - то мы увеличим его в 4 раза. Вот почему я говорил что сайт заметно поднялся. В моем случае это были 3 страницы в гугле (т.е. сайт поднялся где-то на 30 позиций).

Пробуйте.
sun_home
отправлено: 11.08.2011 11:47
хостинг: есть
домен: нет
А остальные страницы не нужно склеивать? Например www.site.com/catalog.html и site.com/catalog.html ?
После склейки домена и главной страницы index при наборе www.site.com/index.html должен попасть на site.com ?
Rock-N-Roll
отправлено: 11.08.2011 12:17
хостинг: есть
домен: есть
"А остальные страницы не нужно склеивать? Например www.site.com/catalog.html и site.com/catalog.html ?" - нет не нужно - они будут склеиваться на автомате.

"После склейки домена и главной страницы index при наборе www.site.com/index.html должен попасть на site.com ?" - да, именно так. Если по сайту есть ссылки на главную страницу вида (www.site.com/index.html) или (site.com/index.html) или (index.html) - можете просто заменить их на (site.com) или вообще на (/).

Короче, создайте файл .htaccess и вставьте туда этот код (с Вашим доменом):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*) http://site.com/$1 [R=301,L]
RewriteRule ^index.html$ / [R=301,L]

Это будет склейка домена и главной страницы. Положите в корень сайта. Больше ничего писать не надо - только эти 4 строчки.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистророваны Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044) 392 74 33 круглосуточно
другие города
Copyright © 2006—2012 ООО "Хостинг «Украина»"

Все материалы данного сайта являются объектами авторского права
Запрещается копирование, распространение или любое иное использование информации и объектов без письменного согласия правообладателя.

www.megastock.ru
Идёт обновление информации, подождите...