предположим следующую структуру дерева страниц
- корень
- client1
- page 1
- страница 2
- страница 3
- client2
- page 1
- страница 2
- страница 3
по умолчанию TYPO3 будет отображать страницу по идентификатору /index.php?id=[pid]
Я пытаюсь добиться следующего эффекта
/клиент1/страница1
поэтому я наткнулся на расширение realurl, которое мне удалось заставить его работать, и я получил ожидаемый результат в URL-адресе после установки
config.absRefPrefix = client1/
в моем поле setup.ts в моем шаблоне
realurl.basic.enableAutoConf = 1
на странице конфигурации расширения
но теперь я получаю 404 на всех страницах, когда я получаю к ним доступ вот так /client1/page1
, и я получаю только контент без каких-либо изображений css и javascript, когда я обращаюсь к ним по идентификатору, потому что absRefPrefix
теперь добавляется к ресурсам
e.g. /client1/fileadmin/assets/images/logo.jpg
что не так с этой картинкой?
обновление 1:
установка absRefPrefix
= / все "исправила" все, но теперь я не отвечаю требованиям клиента
имя клиента должно быть в URL в этом формате mysite.com/client1/page1
сейчас я вижу mysite.com/page1
имя клиента пропускается, поэтому я добавил имя клиента в absRefPrefix
config.absRefPrefix = client1/
. Реальный путь к картинке - wwww.yoursite.com/fileadmin/assests/images/logo.jpg Вопрос: Почему вы не ставите client1 и client2 под корень? Вам не нужно указывать client1 как absRefPrefix, и по умолчанию RealUrl сделает ваши URL-адреса такими, как www.yoursite.com/client1/page1. - person user   schedule 31.10.2013