Переопределить URL браузера страниц tt_news в TYPO3.

В моей структуре страниц проекта TYPO3 есть корневая страница и «домашняя» страница. Я настроил корневую страницу для отображения содержимого «дома». В «доме» у меня есть СПИСОК плагинов внешнего интерфейса tt_news с браузером страниц.

Когда пользователь находится на / (корневой странице), ссылка pagebrowser выглядит как

  • /4eb0456e49c1a9134638cf8d76b50406/?tx_ttnews%5Bpointer%5D=1

но когда пользователь находится на /home/, ссылка на страницу браузера

  • /home/4eb0456e49c1a9134638cf8d76b50406/?tx_ttnews%5Bpointer%5D=1

Мне нужно, чтобы ссылка на обеих страницах была с /home/. Это возможно?

Я использую CoolURI, если это имеет значение...

Спасибо!


person 27leaves    schedule 28.09.2012    source источник


Ответы (1)


Установите корневую страницу / в качестве ярлыка для home (или наоборот) вместо дублирования содержимого. Таким образом, ссылки всегда должны указывать на /home, даже если доступ осуществляется через /

В общем случае отображение одного и того же контента на многих сайтах является неправильной концепцией и может привести к снижению рейтинга в поисковых системах.

person biesior    schedule 28.09.2012
comment
спасибо, я помню, что у меня уже было это решение раньше, но это приводит меня к другой проблеме: я работаю с маршрутизаторами backbone.js. Этот JS-фреймворк позволяет мне работать с состоянием отправки истории (своего рода переписывание URL-адресов в реальном времени). Нет проблем с новыми браузерами, но в старых браузерах, которые не реализуют библиотеку pushstate, она возвращается к /#home/... (хеш-URL). В результате возникает бесконечный цикл: Typo3 перенаправляет на /home/..., а маршрутизатор backbone.js перенаправляет на /#home/.... У вас есть идеи, как это решить? Спасибо! - person 27leaves; 29.09.2012