Kann ich "freundliche" URLs ohne URL-Umschreiber in IIS haben?
Ohne einen URL-Rewriter wie ISAPI_Rewrite verfügbar zu haben, ist es möglich, Folgendes zu erreichen:
Ich möchte, dass ein Benutzer zu @ navigierhttp://www.jjj.com/directory
wo/directory
existiert eigentlich nicht. IIS überträgt den Benutzer annot-found.cfm
.
n diesem Punkt kann ich dienenindex.cfm
d. h.http://www.jjj.com/directory/index.cfm
.
Die URL wird gut angezeigt und die Seite wird geladen, obwohl das Verzeichnis oderindex.cfm
existiert nicht. Allerdings möchte ich nicht in der Lage sein, @ zu habindex.cfm
in der url.
Ideal
Page Anfrage anhttp://www.jjj.com/directory
IIS lädtnot-found.cfm
als Standard404
errorhandler.
Not found streift dasCGI.query_string
und verwendetcfswitches
, um den Benutzer zur entsprechenden Steuerungsfunktion zu leiten. Kann @ verwendonMissingTemplate
?
Die Seitenanforderung ändert sich nie in der URL und die Seite lädt den Benutzer transparent mit200 OK
status
Wenn ein Benutzer @ anfordehttp://www.jjj.com/directory/index.cfm
Ich würde301
Weiterleiten anhttp://www.jjj.com/directory
Aktuel:
Page Anfrage anhttp://www.jjj.com/directory
IIS lädtnot-found.cfm
als Standard404
error handler.
Not found streift dasCGI.query_string
und verwendetcfswitches
, um den Benutzer zur entsprechenden Steuerungsfunktion zu leiten.
Die Seitenanforderung ändert sich inhttp://www.jjj.com/directory/index.cfm
mit einer200 OK
status