2009-03-26 6 views
6

Ich möchte mit derselben ASP.NET MVC-App mehrere Websites (alle mit unterschiedlichen Domänen - keine Unterdomänen) hosten. Ich möchte, dass sich die App auf der Grundlage der Domain anders verhält, aber ich möchte trotzdem, dass die gleiche App alle Domains bedient. Ich möchte keine Domain-Weiterleitung oder Umleitung, ich möchte wirklich, dass alle Domains eigenständig funktionieren, aber aus der gleichen MVC-App bedient werden. Wie mache ich das? Es ist auch erwähnenswert, dass ich in Shared Hosting mit GoDaddy bin.Mehrere Domänen mit derselben ASP.NET MVC-App hosten?

Vielen Dank im Voraus!

+0

Können Sie ein oder zwei Beispiele für die verschiedenen Verhaltensweisen nennen, nach denen Sie suchen? –

+0

@ Zhaph-BenDuguid www.somesite.com/home/news und www.somesite2.com/home/news. Daten, die von einer db von einer DomäneConstant abgerufen werden. –

Antwort

3

Dies sollte mit IIS mit dem Host-Header-Feld in den Bindungseinstellungen möglich sein. Sie können beliebig viele Host-Header für Ihre Anwendung hinzufügen. Und solange diese Domain irgendwie zu diesem Host auf diesem bestimmten Port geht (http oder https oder benutzerdefiniert), wird diese Anwendung verwendet.

3

ASP.NET MVC Domain Routing zeigt einen möglichen Weg ASP.Net MVC-Anwendung Verhalten auf dem Domain-Namen zu steuern, die verwendet wurde Ihre Website zu erreichen.