Использование нескольких поддоменов в TYPO3 и RealUrl
У меня установлен TYPO3 (4.5) и запущенный проект. Расширение RealUrl установлено и включено. Все работает как надо. Для правильного пользователя расширения RealUrl мне нужно было добавить несколько строк кода в основной шаблон.
config.simulateStaticDocuments = 0
config.baseURL = http://www.example.com/
config.tx_realurl_enable = 1
Теперь мне нужен доступ к сайту по разным поддоменам (например, "www1"). Я попробовал код ниже, но он не работает. Я не уверен в сценарии, который придумал.
host = example.com
[globalString = IENV:HTTP_HOST=www.example.com]
host = www.example.com
[globalString = IENV:HTTP_HOST=www1.example.com]
host = www1.example.com
[global]
config.simulateStaticDocuments = 0
config.baseURL= http://{$host}/
config.tx_realurl_enable = 1
Достаточно ли этого для поддержания работоспособности системы?
1 ответ
Переменные должны быть зарегистрированы в постоянной части шаблона. TypoScript
это не язык сценариев, а набор определений для построения дерева. Я предлагаю полностью пропустить переменные и вместо этого добавить следующее в конец TypoScript
,
config.baseURL = http://example.com
[globalString = IENV:HTTP_HOST=www.example.com]
config.baseURL = http://www.example.com
[globalString = IENV:HTTP_HOST=www1.example.com]
config.baseURL = http://www1.example.com
[global]
Кроме того, вы должны использовать config.absRefPrefix
вместо config.baseURL
,