将.htaccess转换为iis7上的web.config

将.htaccess转换为iis7上的web.config,.htaccess,iis,web-config,web.config-transform,.htaccess,Iis,Web Config,Web.config Transform,我使用从iis7导入的规则,但它不起作用。 当我调试这个时,我觉得第二个web.config没有读取。 在我的浏览器中,我的url被重定向到,并且出现错误消息404。 要工作,url是 我迷路了! 谢谢 家伙 first .htaccess in root SetEnv APPLICATION_ENV development <Files *.ini> require valid-user </Files> <IfModule mod_rewrite.c>

我使用从iis7导入的规则,但它不起作用。 当我调试这个时,我觉得第二个web.config没有读取。 在我的浏览器中,我的url被重定向到,并且出现错误消息404。 要工作,url是

我迷路了! 谢谢 家伙

first .htaccess in root
SetEnv APPLICATION_ENV development

<Files *.ini>
require valid-user
</Files>

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^lib(.*)$   ./lib/$1    [L]
    RewriteRule ^(.*)\.(.*)$    ./public/$1.$2  [L]
    RewriteRule ^(.*)$  ./public/$1/    [L]
 </IfModule>

second .htaccess in /public/
RewriteEngine On

RewriteBase /public
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ ./?page=$1&%{QUERY_STRING}  [L]