c # HttpModule'ü sözde alt etki işlemek için

oy
1

Ben .NET ve kişisel proje üzerinde çalışan ile gelişimine yeniyim. Projem kullanıcıların kendi basit mobil site oluşturmak sağlayacaktır.

Ben sözde alt etki idare edecek bir HTTP modülü yazmak istiyorum.

Zaten kurulum benim DNS joker var so sub.domain.comve xxx.domain.comaynı uygulama vb noktasını. Ben gelen alt ve kimlik parçalarını ayıklamak mümkün istiyorum sub.domain.com/pageID.htmlmüşteriye sayfasını oluşturmak ve işlemek amacıyla bir veritabanı sunucusundan sayfasının URL ve yük ayarlarına.

Ben gibi URL yeniden yazma araçlarıyla bunu yapabilir isapirewrite, ama sunucu herhangi bir 3. parti uygulamanın yüklenmesini gerektirmeyen, böylece başvurum OS bağımsız olmasını istiyorum.

HTTP işleyicileri ile yapmak mümkün mü?

Herkes bir örnek gönderebilir miyim?

Oluştur 15/01/2009 saat 21:13
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
5

İstediğiniz zaman etki alanını kontrol edebilirsiniz. Nerede uygulamanızın hedeflerinize dependings yapmak. Örneğin Eğer böyle yapabilirdi etki alanına bağlı olarak farklı sayfalar sunmak istiyorsanız:

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");
        }
    }
}
Cevap 15/01/2009 saat 21:22
kaynak kullanıcı

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