Ich habe versucht, meine Homepage zu einer anderen IP-Adresse in meiner ASP.Net MVC-Anwendung umzuschreiben. Ich habe URL Rewrite und Application Request Routing Module in IIS installiert. Ich habe das Umschreiben in meine web.config eingestellt, wenn ich den Aktionstyp zum Umleiten ändere, funktioniert es perfekt, aber sobald ich es wieder umschreibe, funktioniert es überhaupt nicht. Ich habe die übereinstimmende URL geändert, um alle Anfragen zu akzeptieren, aber es funktioniert trotzdem nicht.ASP.Net MVC-Homepage zu einer anderen IP-Adresse umschreiben
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="node" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<action type="Rewrite" url="http://255.255.255.255/" />
</rule>
</rules>
</rewrite>
</system.webServer>
Es scheint wie Umschreiben Prozess hat einige Konflikte mit Routing. Wie könnte ich die Priorität des Neuschreibens erhöhen?
Rewrite ist nur das, die URL neu schreiben, damit Ihre Anwendung es besser verarbeiten kann. Zum Beispiel kann 'product.myserver.com/pepsi' als' myserver.com/product? Name = pepsi' überschrieben werden, so dass Ihre Anwendung den Parameter 'name' mit dem Wert' pepsi' hat. Es wird nicht geändert, um die Anforderung an die angegebene URL umzuleiten und die URL im geschriebenen Browser des Clients nicht zu ändern. – DPac
Nein, ich könnte erklären, nicht klar genug, ich erwarte den Inhalt von http://255.255.255.255/ während ich im root meiner Website sehen, aber es mag das nicht. einfach überspringen Sie den Prozess. – Behzad
Wenn Sie den Inhalt von 255.255.255.255 sehen möchten, benötigen Sie eine Weiterleitung. Rewrite leitet die Anforderung nicht an die angegebene URL um. – DPac