2009-03-29 2 views
1

Ich verwende UrlRewriting.Net für url in Asp.Net Umschreiben 2 und IIS 5.1 (offline) und IIS 6 (online)Lokale Tests für Subdomains unter Verwendung von URL rewriter, Asp.Net 2

Die Anwendung führt die folgenden:

Eine uRL der folgenden Art: http://username.site.com wird neu geschrieben als http://site.com/Default.aspx?user=username

das perfekt Online funktioniert. Ich würde jedoch gerne wissen, wie wir das offline testen können.

Ich habe versucht, die Anwendung auf 127.0.0.1 über IIS zeigen und dann username.site.com in die Hosts-Datei auf 127.0.0.1 zeigen - aber es funktioniert nicht.

Die Website wird geladen - aber der Querystring wird nicht generiert.

Auch versucht, nur site.com -> 127.0.0.1 in die Hosts-Datei und Zugriff auf username.site.com. Aber in diesem Fall wird die Website nicht geladen (Website nicht gefunden)

Irgendwelche Ideen?

Antwort

0

Okay.

Ich schaffte es, das funktioniert zu bekommen. Es ist einfach, wenn Sie darüber nachdenken. ich einen DNS-Server aufgestellt, installiert es auf meinem System und konfiguriert es mich für site.com Seiten von 127.0.0.1 zu dienen

Wenn Sie sich fragen, habe ich einen DNS-Server namens SimpleDNS von http://www.simpledns.com/

Es gibt auch einen kostenlosen BIND-DNS-Server von: http://oldwww.isc.org/sw/bind/view/?release=9.6.1b1&noframes=1

Aber das war zu viel für mich, um zu diesem Zeitpunkt zu konfigurieren.

0

einfacher Weg, dies zu testen wird sein, Ihre Hosts-Datei zu bearbeiten, so dass username.site.com zeigt auf 127.0.0.1, aber Sie müssen dies für jeden Benutzer, den Sie auf jedem PC testen möchten ...

+0

Danke. Ich habe das eigentlich schon probiert. Diese Methode gibt jedoch aus irgendeinem Grund eine leere Abfragezeichenfolge zurück. Die Anwendung soll mir eine Querystring zurückgeben: user = Benutzername, die online gut funktioniert - aber nicht offline arbeiten. – saurabhj

Verwandte Themen