www и без него

#
www и без него
можно ли сделать так, чтобы пользователь, введя адрес сайта без www попадал по адресу сайта с www?
Модератор
#
Re: www и без него
h4mpy,
Прописать в списке доменов адрес с www и без www. Не забудьте, что DNS должен быть настроен на отдачу сайта с www и без www.
#
Re: www и без него
нет, именно набирая в адресной строке адрес без www, чтобы переадресовывалось на адрес с www.
(небольшая проблема с индексацией поисковиками, с www и без индексируются как 2 разных сайта)
#
Re: www и без него
Проблемe решил с помощью 301 го редиректа.
чтобы перенаправление шло на сайт с www нужно в файл .htaccess (который в корне лежит) после строки :
RewriteEngine On

дописать 2 строчки:
RewriteCond %{HTTP_HOST} ^paradox-s.ru$
RewriteRule ^(.*)$ http://www.paradox-s.ru/$1 [R=301,L]

замените url:  paradox-s.ru на свой.   При таком коде запрос сайта по адресу http://paradox-s.ru будет направлен на http://www.paradox-s.ru и что самое главное, поисковики будут индексировать сайт как один а не как 2 разных ресурса.
Итоговый код файла .htaccess должен выглядеть так:

<IfModule mod_php4.c>
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0
php_flag register_globals off
</IfModule>

Options +FollowSymlinks
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^paradox-s.ru$
RewriteRule ^(.*)$ http://www.paradox-s.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
#<FilesMatch "^(index.php)$">
#ForceType application/x-httpd-php
#</FilesMatch>

Соответственна ставим url свой.
www.s-paradox.ru - разработка сайтов на HostCMS
#
Re: www и без него
Еще вариант, чтобы робот Яндекса (ну и наверно не только он) быстрей поклеил домены можно применить   robots.txt, используя директиву 'Host', определив в качестве ее параметра имя главного зеркала.
Если хотим чтоббы основным доменом был адрес www.paradox-s.ru  создаем файл  robots.txt и пишем в него

url меняем на свой. ложим в корень.
Как говорит сам яндекс: "Директива 'Host' не гарантирует выбор указанного главного зеркала, тем не менее, алгоритм при принятии решения учитывает ее с высоким приоритетом."
www.s-paradox.ru - разработка сайтов на HostCMS
#
Re: www и без него
Мне тут Платон написал, что 301-ый надо убрать, когда необходимо склеить 2 домена.
Но если 301-ый убрать, то получаю сообщение
Необходимо добавить домен www.site.ru в список поддерживаемых системой управления сайтом HostCMS!

А как сделать, чтобы он 404 отдавал при всех обращениях к ввв-варианту?
#
Re: www и без него
Вобщем я жестко ступил опять) Можно же и обычный 301-ый оставить, но вести он будет на 404))
#
Re: www и без него
А нет, кстати. Не ступил. Ответ сервера-то при этом будет 200...
#
Re: www и без него
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site&ru/$1 [R=301,L]

Что дает переменная [NC] в данном случае?
#
Re: www и без него
Заказов не беру. Консультирую редко.
Авторизация