Переадресация по условию

Аватар пользователя kozebobinka kozebobinka 7 февраля в 13:27

Добрый день!
Я вообще не знаток друпала, потому очень прошу прощения за глупый вопрос.
В проекте есть модуль search, который занимается поиском и выведением страниц с информацией.
Моя задача в следующем: если в него переданы параметры страницы, сгенерить url и переадресовать на него. Грубо говоря, если пользователь переходит на страницу
mysite.com/search#!offer=1234
переадресовывать его на
mysite.com/some/generated/url/1234
Я сделала модуль. Но если в hook_menu прописать 'search', он явно как-то конфликтует с другим модулем.
Я сделала по-тупому, без хуков, просто php код в файле mymodule.module, который проверяет адрес текущей страницы, если он удовлетворяет условию, то генерим новый url и переходим на него.
Оно почти работает, но по загадочным для меня причинам только после обновления страницы. Т.е. я перешла на страницу mysite.com/search#!offer=1234, оно никуда не переадресовало, обновила, перешла на mysite.com/some/generated/url/1234, перешла на другую страницу типа mysite.com/search#!offer=1111, а оно меня переадресовало на mysite.com/some/generated/url/1234, и только после обновления на mysite.com/some2/generated2/url2/1111

Комментарии