Я хостинг и разработчик на моем портале DNN. Мне нужно перенаправить пользователей, используя IP-адрес клиента. Думаю, для этой работы могут быть две идеи.Ответ перенаправления с использованием IP в dotnetnuke
1- DNN Установка
Может DNN имеет настройки для него, что я могу установить конкретный URL для IP-адресов клиентов и автоматически перенаправляет DNN к конкретным URL.
Я прочитал много тем, но не смог найти настройки для этого.
Есть ли способ сделать это?
2- Новый модуль
У меня есть ascx
что onload
метод имеет следующий код:
var IP = Server.HtmlEncode(Request.UserHostAddress).ToString();
using (Entities db = new Entities())
{
var retVal = db.URLAddresses.Where(u => u.IPAdress == IP).FirstOrDefault();
if (retVal != null)
Response.Redirect(retVal.URL);
}
Но я должен добавить этот код в любой ASCX переадрессации с использованием IP клиента. Это невозможно, потому что, возможно, у меня нет модулей исходного кода.
Думаю, я должен создать новый модуль. Поэтому я могу добавить его на страницу. Изменение модуля onload
и перенаправление на URL с использованием IP-адреса клиента.
В этом случае я пытаюсь создать новый модуль, но я не знаю, как я могу изменить способ onload
каждой страницы, добавив к нему модуль?