ASPX динамическое перенаправление данных

Хорошо, у меня есть сайт.net, работающий на iis-7.5, и мои формы построены из содержимого базы данных. у нас есть форма, которая была построена и к которой прикреплены ответы, и мы хотим заменить форму, но не удалять старую, поэтому мы создали новую форму, теперь мой вопрос: у меня проблема с перенаправлением пользователей из этой формы в новую форму, Вот что у меня есть в файле web.config. и пытается перенаправить на основе {QUERY_STRING} но это не работает, старый URL все еще активен. любая помощь будет оценена

<rewrite>

      <rules>
        <rule name="Redirect" patternSyntax="ECMAScript" stopProcessing="true">
          <match url="^http://www.oursite.com/service/ReportData\.aspx$" />
          <conditions>
                        <add input="{QUERY_STRING}" pattern="^header=1393$" />
          </conditions>
          <action type="Redirect" url="http://www.oursite.com/service/ReportData.aspx?header=1395{R:0}" appendQueryString="false" />

        </rule>

    </rules>
    </rewrite> 

РЕДАКТИРОВАТЬ 2:

Хорошо, вот что я сделал, и это прекрасно работает.

Я удалил домен из уравнения и добавил redirectType="Found" поэтому в основном вы должны использовать папки для перенаправления с {QUERY_STRING}

<rules>
        <rule name="Redirect" patternSyntax="ECMAScript" stopProcessing="true">
          <match url="^service/ReportData\.aspx$" />

          <action type="Redirect" url="service/ReportData.aspx?header=1395" appendQueryString="false" redirectType="Found" />

          <conditions>
                        <add input="{QUERY_STRING}" pattern="^header=1393$" />
          </conditions>

        </rule>

1 ответ

Решение

Хорошо, вот что я сделал, и это прекрасно работает.

Я удалил домен из уравнения и добавил redirectType="Found", поэтому в основном вы должны использовать папки для перенаправления с {QUERY_STRING}

<rules>
        <rule name="Redirect" patternSyntax="ECMAScript" stopProcessing="true">
          <match url="^service/ReportData\.aspx$" />

          <action type="Redirect" url="service/ReportData.aspx?header=1395" appendQueryString="false" redirectType="Found" />

          <conditions>
                        <add input="{QUERY_STRING}" pattern="^header=1393$" />
          </conditions>

        </rule>
Другие вопросы по тегам