1、if you have lots of url rewite rules, this method is recommanded
original: //Configure::write(‘App.baseUrl’, env(‘SCRIPT_NAME’));
modify: Configure::write(‘App.baseUrl’, env(‘SCRIPT_NAME’));
url: that will add “/index.php/” to you url for default portal for all controller
then: remove .htaccess files
2、url rewriter ISAPI fliters for IIS
after install the fliters, you have to reconfig rewrite rules for you app, as RegEx and syntax of those rewriter is different from apache more or less.
http://blogs.iis.net/tobintitus/archive/2009/04/03/installing-cakephp-on-iis-7.aspx [dotNET framework rewrite]