Проблема с каноническим URL не работает должным образом

Я хочу получить доступ к веб-сайту без Default.aspx. Я написал код в Application_BeginRequest в файле global.asax, но он всегда показывает Default.aspx при доступе к веб-сайту.

Пожалуйста, предоставьте решение.


person Manjeet Singh    schedule 22.03.2013    source источник
comment
Если вам нужна помощь, вам нужно будет описать вашу проблему немного подробнее. Вы также должны показать, что вы сделали, и объяснить, где вы застряли.   -  person Caleb    schedule 28.03.2013


Ответы (1)


Проблема может быть решена с помощью правила в файле web.config. Это решило мою проблему и отлично работает на «www.tamisagency.com».

Правило следующее:

<system.webServer>
<rewrite>
<rules>
        <rule name="default.aspx Redirect" stopProcessing="true">
        <match url="^(.*\/)*default\.aspx$" />
        <conditions logicalGrouping="MatchAll">
          <add input="{REQUEST_METHOD}" negate="true" pattern="^POST$" />
        </conditions>
        <action type="Redirect" url="{R:1}" redirectType="Permanent"/>
      </rule>
</rules>
</rewrite>
</system.webServer>
person Manjeet Singh    schedule 09.04.2013