Простой IIS7 Url Rewrite не работает - PullRequest
0 голосов
/ 19 ноября 2010

сначала. Я искал и читал здесь много и гуглял с bing, но не нашел решение. В моей местной среде это просто работает. Я не IIS Admin, так что .... я пробую следующее

Мой домен "http://mysite.com/" переходит на мой URL, предоставленный моим хостингом (Discountasp.net)

Я хочу, чтобы этот URL шел в корневой каталог / mysite / virtual, но я хочу, чтобы URL остается на "http://mysite.com/". Так что я определил следующее правило, но это не так работа для меня.

вот мой web.config, который находится в корневом каталоге (создан IIS7 Интерфейс удаленного администрирования)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rewriteMaps>
                <rewriteMap name="mysite">
                </rewriteMap>
            </rewriteMaps>
            <rules>
                <rule name="mysite.com" stopProcessing="true">
                    <match url=".*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^(www.)?mysite.com" />
                    </conditions>
                    <action type="Rewrite" url="\mysite\{R:0}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

"@ Html.ActionLink" создает ссылку с виртуальным каталогом «http://mysite.com/mysite/"

1 Ответ

0 голосов
/ 22 ноября 2010

Я понял.Указание моего домена непосредственно в подпапке и определение правила перезаписи исходящих сообщений в iis решает мою проблему.

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