UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: crazygeorgio от 08 Июля 2013, 21:39:13

Название: Редирект с домена без www на домен c www через htaccess
Отправлено: crazygeorgio от 08 Июля 2013, 21:39:13
Не кидайте камнями, перепробовал уже кучу всевозможных вариантов, какие-то работают, но через раз или на каких-то страницах вообще не работают, не могу понять почему и как так.

Сейчас использую инструкцию

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

в конфиге такие установки
[seo]
folder-redirect = "1"
calculate-last-modified = "1"
calculate-e-tag = "0"
watch-redirects-history = "1"
crawl-delay = "3"
primary-domain-redirect = "0"
alt-name-separator = "_"
primary-www = "1"
index-redirect = "1"
url-suffix = "/"
url-suffix.add = "1"

в системе сам домен вбит с www

сейчас на при переходе на неокторые страницы все ок, идет редирект, а на некоторые если вводишь адрес без www таки открывается без редиректа, что, почему, может кто использует проверенный какой-то вариант?

вариант который тут http://umi-cms.spb.su/umi/71/redirect/ тоже почему-то не работает
Название: Re:Редирект с домена без www на домен c www через htaccess
Отправлено: admin от 09 Июля 2013, 14:51:19
судя по вашему сообщению могу догадаться об ответе, но все же спрошу, а если не вносить никаких изменений кроме как в config.ini файле ?

пробовали поиграть с опцией primary-domain-redirect = "1" ?

Не знаю насколько это уместно в вашей ситуации, но может дело в хостинге? (настройки nginx или кеширующие механизмы?)
Название: Re:Редирект с домена без www на домен c www через htaccess
Отправлено: Vladimir от 09 Июля 2013, 20:26:36
Вариант по ссылке устарел. Сейчас на примере http://jungland.net/

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.jungland\.net$ [NC]
RewriteRule ^(.*)$ http://jungland.net/$1 [R=301,L]

Как видите, все работает.
Важно - инструкции должны идти ДО команд ЮМИ

Другой вопрос, если у вас основной домен с www, то что будет в robots.txt?