Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 27.08.2011, 10:38   #1
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

У меня так сделано... все как обычно:
  • на странице нужна запись домена, (для www и без www, как ссылка),
  • в TS шаблоне страницы корень домена, очистить настройки и константы,
  • .htaccess подходит по умолчанию от распространяемой сборки TYPO3.

Остальные настройки могут зависеть от хостера, ОС и т.д.
Может понадобиться настроить RealURL (или что-то схожее), хотя последние версии все определяют автоматом - если что-то не работает, то нужно попробовать отключить это расширение, попробовать... Ну вообщем - пробуйте...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 21.12.2012, 15:13   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Понадобилось сделать поддомен в домене. Возникала такая проблема.

Есть типовое дерево сайта такого вида:
Код HTML:
example.com
+-razdel 1
  +-razdel 1.2
  +-razdel 1.2
+-razdel 2
+-razdel 3
+-razdel 4 (razdel4.example.com)
  + razdel 4.1
  + razdel 4.2
Один из его разделов, скажем 4 должен наследовать общий дизайн, но должен быть отдельным поддоменом razdel4.example.com

На странице раздела соответственно сделано:
1. Создана запись домена razdel4.example.com
2. В свойствах страницы "razdel 4" отмечено "корень сайта"
3. В TS шаблоне на странице "razdel 4" отмечено "root"
4. Глобально в TS задано config.typolinkEnableLinksAcrossDomains = 1

В RealURL никаких специальных настроек по домену razdel4.example.com не вносилось, вся конфигурация задана для домена "_DEFAULT".

В итоге имеем:
1. по адресу razdel4.example.com открывается нужная страница
2. ссылки с других разделов сайта на страницу "razdel 4" выглядят правильно, с поддоменом http://razdel4.example.com
3. НО! ссылки со страницы "razdel 4" на саму себя и на дочерние страницы идут без домена, то есть как example.com/razdel4, example.com/razdel4/razdel4.1/...

Что надо сделать что бы последний пункт заработал?
TYPO3 4.5, RealURL свежий.
dmartynenko вне форума   Ответить с цитированием
Старый 21.12.2012, 16:45   #3
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

У меня настройки для нескольких доменов выглядят так:
PHP код:
# Для многодоменной конфигурации. 
# Проверка страницы на связь с корневой страницей.
page.config.typolinkCheckRootline 1
# Создание ссылок между доменами, используя схему ссылок текущего домена.
config.typolinkEnableLinksAcrossDomains 1
# Префикс в виде тега base для локальных ссылок
config.prefixLocalAnchors all
# Возможность показать "содержимое страницы" из другого домена
config.content_from_pid_allowOutsideDomain1
# Выдача заголовков управления кешем для клиента
config.config.sendCacheHeaders 1
# Связь результатов поиска с доменом, где они были найдены.
plugin.tx_indexedsearch.search.detect_sys_domain_records 
Соответственно эти настройки прописываем в TS шаблон для каждого отдельного поддомена. У меня все это работало, начиная с версии 4.2 или 4.1 и вплоть до 4.7, (даже на 6.0 попробовал). Не забываем про настройку тега base в каждом из поддоменов.
Ну а RealURL сейчас по-умолчанию вроде подхватывает настройки доменов, если имеются для них записи. Так что, думаю, дело не в нем.
Андрей Аксенов вне форума   Ответить с цитированием
Старый 21.12.2012, 17:43   #4
Ивано
Guest
 
Сообщений: n/a
По умолчанию

Судя из вопроса так понимаю что Вам нужно домены третьего уровня и что бы это все работало на одном ядре typo3?

Если да - то делаю так:

1) У меня есть основной хостинг.
2) К нему прикрепляю основной домен (пример ivan-web-blog.ru)
3) На хостинг ставлю ядро typo3.
4) В httaccess (на всякий случай - и это хорошая практика) делаю редирект c www на без www

PHP код:
    #настройка перенаправления с www на без www
    
Options +FollowSymLinks
    RewriteEngine On
    RewriteCond 
%{HTTP_HOST} ^www\.(.+)$ [NC]
    
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 
5) В настройках хостинга делаю запись в разделе поддомены:
*.ivan-web-blog.ru


ВАуля - теперь в BE-typo3 Вы можете добавить любой домен третьего, четвертого, хоть семидисятого уровня и не ограниченное количество.


Самый важный шаг - это №5!
  Ответить с цитированием
Старый 21.12.2012, 19:22   #5
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ивано Посмотреть сообщение
Самый важный шаг - это №5!
Спасибо за участие

Но это все уже было сделано. Проблемы возникли дальше.

PS: Видимо придется делать поддомен отдельно веткой. Такая конфигурация у меня работает.

Тут задача была именно в том, что бы сделать поддомен внутри дерева основного домена. Что бы не прописывать заново весь TypoScript, да дизайн, шапка-футер с менюшками должны быть от основного домена.
dmartynenko вне форума   Ответить с цитированием
Старый 21.12.2012, 19:19   #6
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
Не забываем про настройку тега base в каждом из поддоменов.
Все сделано так же.
Только про config.baseUrl забыл.

После добавления config.baseUrl ссылка со страницы на саму себя и подстраницы стала вот такая: http://razdel4.example.com/razdel4/... Т.е. домен добавился, но путь не исчез. Причем такая ссылка и http://example.com/razdel4/ не открываются, приводят к 404 ошибке.
dmartynenko вне форума   Ответить с цитированием
Старый 21.12.2012, 19:20   #7
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

А если удалить кеш RealURL и файл с его настройками? По идее после этого настройки должны будут воссоздаться, но с учетом нового домена...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 21.12.2012, 19:26   #8
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
А если удалить кеш RealURL и файл с его настройками? По идее после этого настройки должны будут воссоздаться, но с учетом нового домена...
Ого, действительно такая "банальная" вещь как чистка всех кэшей, включая RealURL помогла!

И внутри, и снаружи поддомена ссылки стали правильные.
dmartynenko вне форума   Ответить с цитированием
Старый 22.12.2012, 02:59   #9
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Может быть поможет экстеншн DomainVisibility, с ним довольно удобно разграничивать домены по наполнению/оформлению.
-=UncleByte=- вне форума   Ответить с цитированием
Ответ

Теги
домены третьего уровня


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос сайта на другой домен Tchort Общие вопросы 3 22.06.2011 01:43
меню второго уровня в другом div mix Общие вопросы 2 09.03.2010 01:06
Выводить title одного уровня на подстраницах surfman TypoScript практикум 1 15.11.2009 20:55
Можно ли разбить пункты меню 2-го уровня на 3 части ? ov.lovyannikov Общие вопросы 7 19.05.2009 02:09
Не получается отобразить меню второго уровня... Vit Brevis Общие вопросы 5 22.11.2006 17:52


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория