c # HttpModule obsługiwać pseudo subdomen

głosy
1

Jestem nowym do rozwoju z .NET i pracy na własny projekt. Mój projekt pozwoli użytkownikom na tworzenie własnych prostą stronę mobilną.

Chciałbym napisać moduł HTTP, który zajmie pseudo subdomen.

Mam już konfigurację DNS, mój wieloznaczny so sub.domain.comi xxx.domain.compunkt itp do tego samego wniosku. Chcę być w stanie wyodrębnić podgrupy i identyfikator części z sub.domain.com/pageID.htmlURL i załadować ustawienia na stronie z serwerem bazy danych w celu budowy i uczynić stronę do klienta.

Można to zrobić za pomocą narzędzi takich jak przepisywania URL isapirewrite, ale chcę, aby moja aplikacja jest niezależny od systemu operacyjnego tak, że serwer nie wymaga instalacji jakiegokolwiek 3rd aplikacji zewnętrznej.

Czy to możliwe, aby to zrobić z obsługą HTTP?

Czy ktoś po przykład?

Utwórz 15/01/2009 o 21:13
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
5

Można sprawdzić domeny w dowolnym momencie. Gdzie to zrobić dependings na cele swojej aplikacji. Na przykład, jeśli chcesz służyć różne strony w zależności od dziedziny można zrobić tak:

public class MyModule : IHttpModule
{
    public void Dispose()
    {
    }

    public void Init(HttpApplication context)
    {
        context.BeginRequest += context_BeginRequest;
    }

    void context_BeginRequest(object sender, EventArgs e)
    {
        HttpApplication app = sender as HttpApplication;
        string host = app.Request.Url.Host;
        if(host == "first.domain.com")
        {
            app.Context.RewritePath("~/First.aspx");
        }
    }
}
Odpowiedział 15/01/2009 o 21:22
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more