2011-07-10 13 views
8

Bir süre önce bu soruyu sordum ve girişin DNS'de yapılması gerektiği söylendi. Bunun gerçekten neyin gerekli olduğundan emin değildim ya da değil. Ben aşağıdaki ekran görüntüsünde gösterildiği arıyorum özelliğin tür:Blogger.com gibi anında bu tür bir alt etki alanı nasıl oluşturulur

enter image description here

sen blogcu görebileceğiniz gibi kullanıcı kendi blog için alt alan seçmenize olanak tanır. Bunu nasıl başarabiliriz? Asp.net C# 'da gelişiyorum. Kullanıcılarımın üst düzey alanımı aldığımda bunun gibi alt alanları seçmesine nasıl izin verebilirim? Şu anda localhost üzerinde geliştiriyorum.

cevap

6

kullanın.

içinde asp.net: Bir HttpModule oluştur ... Bu, her istek için çalışır ve etki alanı adını vb. Kontrol edebilir ve alt etki alanına göre kullanıcı bilgilerini alabilir. Örnek bir httpmodule URL Rewriting in ASP.NET via HttpModule adresinde bulunabilir.

asp.net mvc: Özel bir RouteHandler (özel arabirim IRouteHandler) oluşturun. Örnek için RouteHandler vs ControllerFactory sorusuna bakın.

+0

IIS 7.5'te joker karakter eşleme nasıl eklenir? Benim bahsettiğim makale 'http: // www.purpleant.com/Blogs/BrianSwanson/tabid/64/EntryId/144/Wildcard-alt-alan-için-Microsoft-IIS-ve-DNS.aspx' ama bu IIS 6'da nasıl yapabilirim? – TCM

+0

http://learn.iis.net/page.aspx/508/wildcard-script-mapping-and-iis-7-integrated-pipeline/ – bbqchickenrobot

+0

Ayrıca ** kullanılarak bir HttpModule yazılarak ** yapılabilir [ IIS UrlRewrite 2.0] (http://www.iis.net/download/urlrewrite). URL'nizin biçimini web.config dosyasında ayarlarsınız ve ardından bu değere querystring aracılığıyla erişebilirsiniz. – Snives

3

:) önceden

teşekkürler Eğer sunucunuza *.example.com eşleştiren bir değişken DNS eşlemesi eklemek gerekiyor ve bir joker ana makine adı haritalama söylüyorum sizin ASP.Net web sitesine tüm alt alanları göndermek için IIS.

Daha sonra sunucu tarafı kod Request.Hostname kontrol ederek eğer üst düzey alanına ve altındaki her isteğini hapseden böylece IIS bir joker alan adı kullanın uygun içerik (veya hata mesajı)

+0

IIS 7.5'te joker eşleme DNS eşleme nasıl eklenir? Benim bahsettiğim makale 'http: // www.purpleant.com/Blogs/BrianSwanson/tabid/64/EntryId/144/Wildcard-alt-alan-için-Microsoft-IIS-ve-DNS.aspx' ama bu IIS 6'da nasıl yapabilirim? – TCM

İlgili konular