Seite 1 von 1

mod rewrite mit AMR und IIS Funktioniert das?

Verfasst: Di 17. Aug 2010, 14:36
von Jensnet
Hallo zusammen,

ich suche eine Lösung für das Url umschreiben auf einem IIS 2003 Server.

Eine "halbe" Anleitung habe bei http://blog.codefux.de/contenido/2007-0 ... s-iis.html gefunden. Allerdings ist mir nicht klar was der Verfasser dort genau meint.

Ich habe das neuste AMR Modul(0.5.5) installiert. Nach dem Aktivieren wandelt er die Urls um.
Aus

Code: Alles auswählen

http://www.xxxxxxxxx.de/cms/front_content.php?idcat=4
wird

Code: Alles auswählen

http://www.xxxxxxxxx.de/home/index.html
Da ich ja einen ISS benutze habe ich den "Ionics Isapi Rewrite Filter" installiert.
In der ini Datei habe ich dann versucht eine Regel aufzustellen.

Code: Alles auswählen

RewriteRule  ^/home/index.html$ /front_content.php?idcat=4&lang=1
Leider funktioniert das nicht.

front_content.php?idcat=4&lang=1 kann Contenido nicht auflösen und dann bekomme ich eine Fehlermeldung(Seite wurde nicht gefunden).

Ich bin für jeden Tip dankbar. Weiterführende Links, Foreneinträge ......

Gruß Jens

Re: mod rewrite mit AMR und IIS Funktioniert das?

Verfasst: Fr 20. Aug 2010, 16:30
von xmurrix
Hallo Jensnet,

der Ionics Isapi Rewrite Filter ist eigentlich sehr ähnlich wie Apaches mod_rewrite Modul, daher sollte es theoretisch funktionieren, getestet habee ich das bisher nicht auch nicht unter IIS.
...In der ini Datei habe ich dann versucht eine Regel aufzustellen.

Code: Alles auswählen

RewriteRule  ^/home/index.html$ /front_content.php?idcat=4&lang=1
Leider funktioniert das nicht.

front_content.php?idcat=4&lang=1 kann Contenido nicht auflösen und dann bekomme ich eine Fehlermeldung(Seite wurde nicht gefunden)...
Wenn dein document root eine Ebene höher als das cms-Verzeichnis ist, sollte folgende Regel funktionieren:

Code: Alles auswählen

RewriteRule  ^/home/index.html$ /cms/front_content.php?idcat=4&lang=1
Du kannst auch bei IIRF mit der RewriteBase Direktive arbeiten, z. B.:

Code: Alles auswählen

RewriteBase /cms
RewriteRule  ^/home/index.html$ /front_content.php?idcat=4&lang=1
Habe mir grob die Doku von IIRF angesehen, konnte keine großen Unterschiede erkennen. Eigentlich sollte man die .htaccess Datei aus dem AMR-Paket fast 1:1 in die IIRF ini Datei übernehmen können. Einzig der Modifier [NC] aus der .htaccess sollte in geändert werden, da IIRF das so nicht mag. Alles andere scheint kompatibel zu sein.

Gruß
xmurrix