Для нахождения домашней страницы в соответствии с url в global.asax в Application_BeginRequest я использую следующий код:
if (fullOrigionalpath.ToLower().Contains("www.site1.com/home.aspx"))
{
Context.RewritePath("~/Site1/Home.aspx", false);
}
else if (fullOrigionalpath.ToLower().Contains("www.site2.com/home.aspx "))
{
Context.RewritePath("~/Site2/Home.aspx", false);
}
else if (fullOrigionalpath.ToLower().Contains("www.site3.com/home.aspx"))
{
Context.RewritePath("~/Site3/Home.aspx", false);
}
Возникла необходимость перенести это в web.config.Используя Intelligencia.UrlRewriter я могу написать перенаправление для одного url
<rewriter>
<rewrite url="~/home.aspx" to="~/Site1/Home.aspx" />
</rewriter>
Вопрос состоит в том, как это сделать для нескольких url, чтобы выглядело примерно так:
to="~/variable name here/Home.aspx" ? Или вообще какой нибудь другой метод, но чтобы url брались из конфига, т.к. цель не хардкодить их в коде.
Спасибо