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>