Правило перезаписи документа IIS по умолчанию

Я хочу создать документ по умолчанию с именем default, и в этом документе я хочу, чтобы он переписал URL-адрес, поэтому вместо перехода на www.bob.com он должен перейти на www.bob.com/uv

Прямо сейчас это делается с помощью правил перезаписи URL, с шаблонами и всевозможными осложнениями. Однажды я видел, как это делается непосредственно в документе по умолчанию, я не могу вспомнить, был ли это default.htm, .html или .aspx, используя одну строку кода, и я был очень заинтригован, но с тех пор я не нашел его, и нет хороших примеров. придумать в моем поиске Google. У кого-нибудь есть ссылка или может написать одну строку кода, чтобы добавить \uv к URL-адресу? Есть ли где-нибудь действительно хороший пример?


person vmedhe2    schedule 27.05.2016    source источник


Ответы (1)


Вы можете добавить нужную страницу по умолчанию из Диспетчера IIS -> -> Документ по умолчанию -> Добавить (справа) или добавив ниже в свой web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <add value="default.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

Однако это переписывание, т. е. при просмотре www.bob.com загружается default.aspx (URL-адрес остается прежним, но страница фактически загружается).

Если вы хотите фактически изменить URL-адрес (перенаправить), то с той же конфигурацией над этой строкой ниже в default.aspx

<%Response.Redirect("home.aspx")%>
person Ravi A.    schedule 28.05.2016