我正在使用 IIS 和 HELICON ISAPI 重写。Previoulsy 我在 IIS 上有一个网站,但不得不添加另一个网站。所以我有一个默认网站和一个虚拟目录。
我的主目录设置是 C:\Inetpub\wwwroot\
在 wwwroot 我有两个子文件夹 C:\Inetpub\wwwroot\site1 和 C:\Inetpub\wwwroot\site2
我有类似的重写规则:
RewriteCond %{REQUEST_FILENAME} !(/site1.*) [NC] RewriteCond %{REQUEST_FILENAME} !-s [NC] RewriteRule (/site2/.*) /site2/urlhandler.cfm\?404;http\://% {SERVER_NAME}/$1\?%{QUERY_STRING}
这可以正常工作,但是我在site2 中的所有子文件夹中都找不到一个文件。有人有想法么?