Как мне выполнить перенаправление URL-адресов в OpenACS / AOLserver?
Вопрос
У нас есть страница с формой в OpenACS, и мы хотели бы перенаправлять пользователей на внешний сайт / URL, содержащий совершенно другую страницу / форму.
Как это лучше всего сделать (на стороне OpenACS или на стороне AOLserver)?
Решение
Что касается OpenACS, вот несколько предложений, начиная с util_httppost:
http://openacs.org/forums/message-view?message_id=17963
У меня нет прав размещать более одной гиперссылки, но внутри этой есть ссылки на другие сообщения, в которых обсуждается ns_returnredirect или просто Javascript во внешнем интерфейсе в качестве возможного решения.
Другие советы
Я бы посоветовал использовать ad_returnredirect http://openacs.org/api-doc/proc-view?proc=ad_returnredirect Рекомендуется использовать ns_returnredirect по причинам, описанным по ссылке API.
Это пример, я надеюсь, что это будет полезно для вас:
ad_form -name form1 -form {
....
} -after_submit {
ad_returnredirect -allow_complete_url "http://www.google.com/"
}