Переписать правила не работают с MVC3 - PullRequest
0 голосов
/ 26 января 2012

У меня есть следующие правила:

<rewrite>
    <rule name="Images">
        <match url="^images/(.*)" />
        <action type="Rewrite" url="/Content/images/{R:1}" />
    </rule>
    <rule name="Themes">
        <match url="^themes/(.*)" />
        <action type="Rewrite" url="/Content/themes/{R:1}" />
    </rule>
    <rule name="Javascript">
        <match url="^js/(.*)" />
        <action type="Rewrite" url="/Scripts/{R:1}" />
    </rule>
</rewrite>

в system.webServer

Однако они просто не работают?Я что-то пропустил?Когда я запускаю и отлаживаю в VS, они вообще не работают.

1 Ответ

0 голосов
/ 26 января 2012

Вы пытались вставить тег <rules> сразу после тега <rewrite>? Например, вот так:

<rewrite> 
    <rules> 
        <rule name="LowerCaseRule1" stopProcessing="true"> 
            <match url="[A-Z]" ignoreCase="false" /> 
            <action type="Redirect" url="{ToLower:{URL}}" /> 
         </rule> 
     </rules> 
</rewrite>

Ссылка: http://paulstack.co.uk/blog/post/IIS-Rewrite-Module-and-MVC3.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...