Url Rewrite 2.0 с Asp.net 3.5 sp1 - PullRequest
       15

Url Rewrite 2.0 с Asp.net 3.5 sp1

1 голос
/ 12 января 2012

После моего первоначального исследования о выборе лучшего варианта httpredirects на моем сайте. Я решил пойти дальше и установить расширение IIS7 UrlRewrite 2.0. (Я использовал эту ссылку, чтобы настроить правило "Url Rewrite by Scott Gu" ) Все в порядке с настройкой, и после добавления правила перезаписи у меня это есть в моем конфигурационном файле

    <rewrite>
        <rules>
            <rule name="AddCameraRule" stopProcessing="true">
                <match url="http://localhost/App1/addSomething/" />
                <action type="Redirect" url="http://localhost/App2/addsomething.aspx" />
            </rule>
        </rules>
    </rewrite>

Но я получаю ошибку 404, когда пытаюсь получить доступ к URL-адресу http://localhost/App1/addSomething. Я понял, что мне может понадобиться добавить сопоставление с подстановочными знаками в IIS7 (потому что это URL без расширения), но я все еще не уверен в этом (потому что кажется, что он уже там с интегрированным конвейером, и у меня есть приложения в интегрированном конвейере), просто попробовал, но он все еще не работал. Может кто-нибудь увидеть, что с этим не так.

1 Ответ

1 голос
/ 13 января 2012

Решил проблему, используя саму маршрутизацию URL, создав RedirectRouteHandler для перенаправления с 301 на другой веб-сайт или приложение. использовал эту ссылку для справки

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