2011-03-07 268 views
0

我正在使用IIS和HELICON ISAPI重寫。以前我在IIS上有一個網站,但必須添加另一個網站。所以我有一個默認網站和一個虛擬目錄。使用ISAPI重寫

我的家目錄設置爲C:\的Inetpub \ wwwroot的\

wwwroot文件內我有兩個子文件夾C:\的Inetpub \ wwwroot文件\ Site1和C:\的Inetpub \ wwwroot的\站點2

我有類似的事情重寫規則:!

的RewriteCond%{} REQUEST_FILENAME(/ site1的*)[NC] 的RewriteCond%{} REQUEST_FILENAME -s [NC] 重寫規則(/site2/.*)/站點2/urlhandler。 cfm \?404; http \://%{SERVER_NAME}/$ 1 \?%{QUERY_STRING}

這工作正常但是我得到一個文件未找到site2中的所有子文件夾。有人有主意嗎?

回答

0

請嘗試以下的配置,而不是:

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !^/site1.* [NC] 
RewriteRule ^(site2/.*)$ /site2/urlhandler.cfm\?404;http\://%{SERVER_NAME}/$1 [NC,L]