So erstellen Sie diese Art von Subdomain wie Blogger.com

8

Vor einiger Zeit habe ich diese Frage gestellt und mir wurde gesagt, dass der Eintrag in DNS usw. gemacht werden muss. Ich war mir nicht sicher, was all das wirklich ist oder nicht. Die Art von Funktion, nach der ich suche, wird im Screenshot unten gezeigt:

Wie Sie sehen können, erlaubt blogger dem Benutzer die Subdomain für sein Blog auszuwählen. Wie können wir das erreichen? Ich entwickle grundsätzlich in asp.net C #. Wie kann ich meinen Nutzern erlauben, Subdomains wie diese zu wählen, sobald ich meine Top-Level-Domain habe? Derzeit entwickle ich auf localhost.

Vielen Dank im Voraus:)

    
TCM 10.07.2011, 03:06
quelle

2 Antworten

6

Verwenden Sie eine Platzhalterdomäne in IIS, sodass jede Anforderung an die Domäne der obersten Ebene und unter

abgefangen wird

In asp.net : Erstellen Sie ein HttpModule ... dies wird für jede Anfrage ausgeführt und Sie können den Domainnamen usw. überprüfen und Benutzerinformationen basierend auf der Subdomain abrufen. Ein Beispiel httpmodul kann bei URL Rewriting in gefunden werden ASP.NET über HttpModule .

In asp.net mvc : Erstellen Sie einen benutzerdefinierten RouteHandler (basierend auf der Schnittstelle IRouteHandler). Sehen Sie sich RouteHandler vs ControllerFactory als Beispiel an.

    
bbqchickenrobot 10.07.2011, 03:26
quelle
3

Sie müssen eine Platzhalter-DNS-Zuordnung hinzufügen, die *.example.com Ihrem Webserver zuordnet, und eine Platzhalter-Hostnamenzuordnung, die IIS dazu auffordert, alle Subdomänen an Ihre ASP.Net-Website zu senden.

Sie können Request.Hostname im serverseitigen Code überprüfen und den entsprechenden Inhalt (oder die Fehlermeldung) verwenden

    
SLaks 10.07.2011 03:19
quelle

Tags und Links