2012-04-12 188 views
2

我知道這個問題已被問過,但我還沒有找到我遇到的問題的答案。我正嘗試將一個域(而不是子域)重定向到一個子文件夾。我運行IIS 7,我創造了這樣的URL重寫規則:IIS 7的URL重寫 - 403錯誤

<rule name="subfolder" enabled="true" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions logicalGrouping="MatchAll"> 
     <add input="{HTTP_HOST}" pattern="^(www\.)?domain.com$" /> 
     <add input="{PATH_INFO}" pattern="subfolder" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="/subfolder/{R:0}" /> 
</rule> 

與規則的時候,我可以導航到一個頁面像http://domain.com/subfolder/index.htm。有了它,當我嘗試導航到http://domain.com/index.htm時,出現403錯誤。

403 - Forbidden: Access is denied. 

You do not have permission to view this directory or page using the credentials that you supplied. 

我該如何解決這個問題?

回答

2

試試這個簡單的規則:

<rule name="Redirect domain to sub-folder" stopProcessing="true"> 
    <match url="^$" /> 
    <action type="Redirect" url="http://domain.com/subfolder" /> 
</rule> 
+0

感謝。我希望不要重定向,但這可能是我唯一的選擇。 – HotRodRamy 2012-04-15 22:57:28