ASP.NET MVC перенаправить не WWW в WWW и переписать в нижний регистр URL - PullRequest
2 голосов
/ 28 февраля 2012

Я пытаюсь сделать это, используя web.config, и он работал нормально, когда у меня был файл default.aspx, но я использую MVC, и нет корневого файла .aspx. Как мне заставить его перейти на мой домашний контроллер, а затем в индексное представление?

<system.webServer>
<rewrite>
  <rules>
    <rule name="Redirect to WWW" stopProcessing="true">
      <match url=".*" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^mydomain.com$" />
      </conditions>
      <action type="Redirect" url="http://www.mydomain.com/{R:0}"
           redirectType="Permanent" />
    </rule>
    <rule name="convert to lower case" stopProcessing="false"> 
<match url=".*[A-Z].*" ignoreCase="false"/> 
<conditions> 
<!-- The following condition prevents rule from rewriting requests to .axd files --> 
<add input="{URL}" negate="true" pattern="\.axd$"/> 
</conditions> 
<action type="Redirect" url="{toLower:{R:0}}" redirectType="Permanent"/> 
</rule>
      </rules>
    </rewrite>
    <directoryBrowse enabled="false" />
    </system.webServer>

Он говорил мне, что он не может перечислить содержимое каталога, но это не то, что он должен пытаться сделать в любом случае.

1 Ответ

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