Kostenloser url Rewriter für den Iis

Auch unter dem IIS auf einem Windows Server ist es kein Problem, "freundliche" URLs zu verwenden. Bislang waren mit persönlich aber nur Erweiterungen bekannt, die Geld gekostet haben. Heute bin ich zufällig auf "Ionic’s ISAPI Rewrite Filter"1 gestoßen, eine kostenlose Erweiterung, mit deren Hilfe man die URLs umschreiben kann. Dadurch bekommt man auch kein Problem, mit dem vom Zend Framework verwendeten URL Schema.

Auf der Zend Framework Seite erfährt man außerdem, welche Änderungen man vornehmen muss, damit die freundlichen URLs des Zend Frameworks funktionieren.2

Zuerst muss man in der Datei IsapiRewrite4.ini die folgenden Zeilen hinzufügen:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[\w/\%]*(?:\.(?!(?:js|ico|gif|jpg|png|css)$)[\w\%]*$)? /index.php [I]

Anschließend muss noch der folgende Code in die Bootstrap Datei (index.php)
$redirectHelper = Zend_Controller_Action_HelperBroker::getStaticHelper(’Redirector’);
$redirectHelper->setPrependBase(false);

Leider kann ich die Erweiterung sowie die Änderungen nicht persönlich testen, da mir hierfür der Windows Server fehlt, aber eigentlich sollte es ohne Probleme funktionieren.

1 http://cheeso.members.winisp.net/IIRF.aspx
2 http://devzone.zend.com/article/3007-phparchitects-Guide-to-Programming-With-Zend-Framework#comments

Kommentare

One Kommentar zu “Kostenloser url Rewriter für den Iis”

  1. Billigflug am Februar 11th, 2009 15:26

    Hey,

    ich kannte vorher auch nur teure Erweiterungen. Werde das Zend Framework auf jeden Fall bald mal ausprobieren.
    Danke für den Tip!
    Gruß

Schreibe einen Kommentar






Blogverzeichnis - Blog Verzeichnis bloggerei.de