Почему это правило перезаписи не работает? - PullRequest
0 голосов
/ 19 апреля 2011

Я использую модуль ASP.NET URL Rewrite и написал это правило:

  <rewrite>
      <rules>
          <rule name="test">
              <match url="http://localhost/ElWazefa/User/Ahmed/ahmed.aspx"/>
              <action type="Rewrite" url="http://localhost/ElWazefa/ahmed.aspx"/>
          </rule>
      </rules>
  </rewrite>

Но это не работает.

с использованием asp.net 3.5 и XML IntelliSenseдля URL Rewrite 2.0

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

синтаксис кода кажется правильным

попробуйте проверить свои URL на предмет опечаток или не указывать порт / хост вне URL: «/ElWazefa/User/Ahmed/ahmed.aspx"

0 голосов
/ 19 апреля 2011

Я думаю, что ваши URL не могут содержать часть протокола / хоста / порта.Попробуйте:

  <rewrite>
      <rules>
          <rule name="test">
              <match url="/ElWazefa/User/Ahmed/ahmed.aspx"/>
              <action type="Rewrite" url="/ElWazefa/ahmed.aspx"/>
          </rule>
      </rules>
  </rewrite>
...