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

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

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

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

Тема закрыта по истечению срока давности.