Создание компонентов SEF URL в Joomla

У меня есть пользовательский компонент Joomla и маршрутизатор для создания моих SEF-URL для использования на сайте, и все обычно блестяще - внутренне все мои ссылки выглядят и действуют фантастически.

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

Обычно мой маршрутизатор генерирует внутреннюю ссылку, которая выглядит следующим образом:

http://localhost/Registry/calendar/265889635/Some-Long-Boring-Event

Однако, когда я отправляю электронное письмо и готовлю тот же URL через тот же маршрутизатор, я получаю:

http://localhost/Registry/Registry/component/calendar/569555803/Some-Long-Boring-Event

Кто-нибудь сталкивался с этой проблемой раньше?

2 ответа

Решение

Проверьте свои Itemid Получить параметр в URL. Я предполагаю, что это не установлено в URL, используемом в электронных письмах...

Я бы временно отключил URL-адреса SEF и получил бы не-SEF-версию нужной вам ссылки. Сравните это с URL, который вы используете, и посмотрите, что отличается / отсутствует.

Другие вопросы по тегам