Пытаюсь прикрутить линк для партнерки, на второстепенные страницы проходит нормально, на главную никак не хочет,
ищу решение, пробывал через RewriteCond результат тот же.
В 0.3 есть такая проблема. И если нужен рабочий вариант без хака, то так: site.ru/ref/0001
И писать экшен типа ActionRef в котором Router::GetActionEvent() будет как раз возвращать этот самый реф-номер
не все так просто к сожалению, партнерка старая, на ней уже висит куча рефов, и просить всех переделать линки с /?ref=xxxx на /ref/xxxx нецелесообразно… так что пришлось поработать напильником...)))
5 комментариев
Кому интересно, нашел наверно не очень красивый способ решения.
В classes/engine/Router.class.php в protected function __construct() после 87 строки добавляем
новую строку:
получается:
site.ru/ref/0001
И писать экшен типа ActionRef в котором Router::GetActionEvent() будет как раз возвращать этот самый реф-номер