c # modul HTTP zvládnout pseudo subdomény

hlasů
1

Jsem nový vývoj s .NET a pracovat na osobní projekt. Můj projekt umožní uživatelům vytvářet vlastní jednoduché mobilní web.

Chtěl bych napsat modul HTTP, který bude zpracovávat pseudo sub-domén.

Už jsem nastavení můj DNS zástupných znaků, so sub.domain.coma xxx.domain.comatd přejděte na stejné aplikace. Chci být schopen získat sub a identifikačních dílů z sub.domain.com/pageID.htmlnastavení URL a zatížení dané stránky z databázového serveru za účelem vytvoření a zobrazení stránky na straně klienta.

Zvládnu to s URL přepis nástrojů, jako je isapirewrite, ale chci, aby mé žádosti, aby byl nezávislý na operačním systému tak, aby server nevyžaduje instalaci žádné aplikace 3. strany.

Je možné to udělat s manipulátory HTTP?

Může někdo přidat nějaký příklad?

Položena 15/01/2009 v 21:13
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
5

Můžete zkontrolovat doménu kdykoliv. Tam, kde to udělat, dependings na cíle vaší aplikace. Například pokud chcete, aby sloužil různé stránky v závislosti na doméně byste mohli udělat takhle:

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");
        }
    }
}
Odpovězeno 15/01/2009 v 21:22
zdroj uživatelem

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