2012-04-12 8 views
2

Ich weiß, dass diese Frage schon einmal gestellt wurde, aber ich habe keine Antwort auf das gefunden, worauf ich gestoßen bin. Ich versuche, eine Domäne (keine Unterdomäne) in einen Unterordner umzuleiten. Ich bin mit IIS 7 und ich erstellt, wie dies eine URL Rewrite-Regel:IIS 7 URL Rewrite - 403 Fehler

<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> 

Mit der Regel aus, ich auf einer Seite wie http://domain.com/subfolder/index.htm navigieren kann. Wenn ich es einschalte, erhalte ich einen Fehler 403, wenn ich versuche, zu http://domain.com/index.htm zu navigieren.

403 - Forbidden: Access is denied. 

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

Wie kann ich das beheben?

Antwort

2

diese einfache Regel Versuchen:

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

Dank. Ich hatte gehofft, nicht umzuleiten, aber das könnte meine einzige Option sein. – HotRodRamy