Правило web.config для перенаправления из подкаталога в поддомен - PullRequest
2 голосов
/ 28 января 2012

Я уже управлял суб-сайтом по следующему пути

http://example.com/sub-site/

Теперь я создал поддомен

http://sub -site.example.com /

Требуется код файла "web.config", который может выполнять 301 следующим образом

Request                                     Redirect to
--------------------------------------------------------------------------
http://example.com/sub-site/                http://sub-site.example.com/
http://example.com/sub-site/page-1.html     http://sub-site.example.com/page-1.html
http://example.com/sub-site/page-2.html     http://sub-site.example.com/page-2.html
.
.
.
http://example.com/sub-site/page-N.html     http://sub-site.example.com/page-N.html

Как правило, правило должно быть написано таким образом, чтобы "http://example.com/sub-site/" заменялось на" http://sub -site.example.com / "в запросе, а браузер должен быть перенаправлен на более новое место.

1 Ответ

2 голосов
/ 29 марта 2012

Это должно работать.

    <rewrite>
        <rules>
            <rule name="redirect to subdomain" stopProcessing="true">
                <match url="(.*)" />
                <action type="Redirect" url="http://sub-site./{R:1}" appendQueryString="false" />
                <conditions>
                </conditions>
            </rule>
        </rules>
    </rewrite>
...