Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Мастер-класс (http://forum.typo3.ru/forumdisplay.php?f=41)
-   -   [snippet] realUrl c www и без (http://forum.typo3.ru/showthread.php?t=7654)

Constantine 04.05.2009 22:01

[snippet] realUrl c www и без
 
Заметил на одном сайте клиента такую странность...

Не работает с www:
http://www.resortproperty.ru/section...ews/?tx_ttnews[tt_news]=13&tx_ttnews[backPid]=2&cHash=4d9a772e94

Работает без www:
http://resortproperty.ru/section/fullnews/?tx_ttnews[tt_news]=13&tx_ttnews[backPid]=2&cHash=4d9a772e94

Чтобы этого не было или как это исправить:
1) в корне нужно создать основной домен (www.resortproperty.ru)
2) далее нужно создать долнительный домен (ы) который ссылаются на основной
домен. Например домены resortproperty.ru, www.resortproperty.com, resortproperty.com
Переадресация должна быть на "http://www.resortproperty.ru/" - http:// -- обязательно! Галочку "Переадресовывать параметры" тоже надо ставить.
3) далее нужно поставить новый realURL - тот, что имеет автоконфиг. В глобальных настройках расширения нужно поставить галочку на автоконфиг.
4) Если имеется старый файл realurl_conf.php в typo3conf - удалить

-=UncleByte=- 05.05.2009 17:48

А почему бы просто не указать в качестве базового URL нужный адрес, а ненужный потом просто переписывать в .htaccess?

SergeyL 06.05.2009 16:49

а я обычно вот так делаю
#RealURL
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
[globalString= IENV:HTTP_HOST = www.mydomen.ru]
config.baseURL = http://www.mydomen.ru/
[else]
config.baseURL = http://mydomen.ru/
[end]

Pavel Antonov 14.05.2009 14:17

Цитата:

Сообщение от SergeyL (Сообщение 24302)
а я обычно вот так делаю
#RealURL
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
[globalString= IENV:HTTP_HOST = www.mydomen.ru]
config.baseURL = http://www.mydomen.ru/
[else]
config.baseURL = http://mydomen.ru/
[end]

В корне не верно. Это означает что вы создаете два дубля своего сайта. Пухнет кэш, пудрите мозг поисковикам. Так делать нельзя. Нужно делать именно редирект на базовый (например с www).

Еще обратите внимание что baseURL просто так не поддерживается IE в виду "валидности кода", как это не странно звучит.

SergeyL 17.05.2009 15:13

кеш не пухнет и в ие показываются сайты нормально... а то что для поисковиков это выглядит как зеркало, невижу тут ничего страшного

Alex Podusov 04.06.2009 15:10

Прислушайтесь к -=UncleByte=-!
Если хостер не озадачился прописать алиас в настройках виртуального хостинга, и у вас нет доступа к таковым для своего вебсервера - пользуйте htaccess и не зачем городить огород и излишне нагружать систему!

vedomir 11.12.2010 23:08

А я от себя замечу, что для SEO полезнее иметь сайт с www. в начале , а все копии страниц без него обязательно 301 редиректом отправлять на аналогичные страницы с www
Правка htaccess самый простой и надежный вариант решения.

-=UncleByte=- 12.12.2010 01:29

Цитата:

Сообщение от vedomir (Сообщение 29651)
А я от себя замечу, что для SEO полезнее иметь сайт с www. в начале , а все копии страниц без него обязательно 301 редиректом отправлять на аналогичные страницы с www
Правка htaccess самый простой и надежный вариант решения.

А вариант обратный, когда как раз с www редиректит на адрес без него, для seo хуже?

vedomir 12.12.2010 13:48

Да, хотя если сайт был большой и проиндексировано сто тыщ страниц лучше оставить как есть и не менять


Часовой пояс GMT +4, время: 01:04.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot