• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

Форумы Доменные имена Редирект всех страниц сайта с www на без www
sun_home
01.08.2011
хостинг: нет
домен: нет
Редирект всех страниц сайта с www на без www
Подскажите что нужно прописать в файле .htaccess.
домен example.com
VID
02.08.2011
хостинг: есть
домен: нет
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
sun_home
02.08.2011
хостинг: нет
домен: нет
Нужно отдельно для каждой страницы это прописать в одном файле .htaccess?
blackswanny
02.08.2011
хостинг: нет
домен: нет
мой сайт сейчас откликается на своё имя, но только с "www." в начале, что добавить, чтоб он открывался и без префикса "www." ?
Сайт на Google Sites, доступа к его коду нет
VID
02.08.2011
хостинг: есть
домен: нет
В одном файле, который лежит в корне. Пропишите в начале файла:
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
-------
Гомозов Олег, хз, может там настройки есть...
sun_home
02.08.2011
хостинг: нет
домен: нет
А как быть с остальными страницами сайта, например www.example.com/catalog.html
www.example.com/about_us.html итд. чтобы поисковик не видел их одну с www а другую без.
blackswanny
02.08.2011
хостинг: нет
домен: нет
Игорь, сам Google в этом случае ссылается на провайдеров домена, на возможность редиректа, т.е. мне надо добавить http://mysite.com.ua в разделе Web-редиректа тут?
VID
02.08.2011
хостинг: есть
домен: нет
Оно будет все страницы редиректить с
ww.example.com/catalog.html
на
example.com/catalog.html
VID
02.08.2011
хостинг: есть
домен: нет
Олег, если есть такая возможность, сделайте редирект. У меня доменов здесь нет, поэтому конкретно сказать не могу где.
http://www.google.com/support/a/bin/answer.py?hl=ru&answer=61057
sun_home
02.08.2011
хостинг: нет
домен: нет
Пишу в поисковике www.site.com попадаю на site.com
пишу www.site.com/catalog.html попадаю на www.site.com/catalog.html
что-то не так..)
VID
02.08.2011
хостинг: есть
домен: нет
Скопировал с рабочего проекта, там работает нормально...)
sun_home
02.08.2011
хостинг: нет
домен: нет
Может просто время нужно? чтобы склеило все страницы. или в страницах проблемы..
VID
02.08.2011
хостинг: есть
домен: нет
Нет, сразу должно сработать.
Может потому, что страницы статические, а не динамические? Чесно говоря, в тонкости не вникал(
Rock-N-Roll
10.08.2011
хостинг: есть
домен: есть
Вот ещё один пример - отлично работает на сайте из статичных 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
хостинг: нет
домен: нет
Нужно для каждой страницы отдельно прописывать первый вариант?
Rock-N-Roll
11.08.2011
хостинг: есть
домен: есть
Нет. Щас попробую объяснить

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

Чтобы склеить домен с 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
хостинг: нет
домен: нет
А остальные страницы не нужно склеивать? Например www.site.com/catalog.html и site.com/catalog.html ?
После склейки домена и главной страницы index при наборе www.site.com/index.html должен попасть на site.com ?
Rock-N-Roll
11.08.2011
хостинг: есть
домен: есть
"А остальные страницы не нужно склеивать? Например 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
другие города