URL-rewrite 404 verursacht
Habe ich eine einfache Regel zum umschreiben alle Anfragen an meine domain:
<rule name="Rewrite Test" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="mydomain.com" />
</conditions>
<action type="Rewrite" url="http://mydomain.com/TestImage.jpg" appendQueryString="false" />
</rule>
Mit diesem aktiviert erhalte ich einen 404-Fehler jedes mal, wenn ich auf meine domain zugreifen. Allerdings, wenn ich dies ändern, um eine redirect-Regel, funktioniert alles einwandfrei. Gibt es etwas, was fehlt mir hier?
Vielen Dank im Voraus.
- Sie können nicht neu für google.
- Vielen Dank für die Informationen. Ich habe aktualisiert mein Beispiel, wie das Problem noch Auftritt, wenn das umschreiben auf eine andere domain, die ich besitze. Darf ich Fragen, warum kann ich nicht umschreiben zu Google?
- Sie können nicht umschreiben auf einen anderen Standort.
- Ich bin nicht sehr gut, hier bin ich! Ich habe aktualisiert mein Beispiel wieder, das Problem noch gilt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Daniel erklärt, kann man nicht umschreiben einer domain (es sei denn, Sie IIS als reverse-proxy mit ARR). Sie können nur umschreiben, zu einem anderen URL auf der gleichen Seite und so wird es implizit geschrieben, der gleichen Domäne, dass die ursprüngliche Anforderung war.
Rewrite-Regel sollte sein:
Wenn die site nicht binden zu anderen domain-Namen, die dazu dienen, sich mit anderen Inhalten, die Sie könnte möglicherweise droppen auch die Bedingung für die Regel und machen es noch einfacher:
Einen redirect funktioniert gut mit Ihrem Beispiel, wie Sie können (natürlich) umleiten des Clients zu einem URL in der gleichen Domäne, sondern auch auf eine URL auf eine andere domain.