OK У меня есть сайт .net, работающий на iis-7.5, и мои формы построены из содержимого базы данных. у нас есть форма, которая была построена и содержит ответы на нее, и вы хотите заменить форму, но не удалять старую, поэтому мы создали новую форму, теперь мой вопрос: у меня проблема с перенаправлением пользователей из этой формы в новую форму , вот что я имею в файле web.config. и пытается перенаправить на основе {QUERY_STRING}
, но это не работает, старый URL-адрес по-прежнему активен. любая помощь будет оцененаПереадресация динамических данных aspx
<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>
EDIT 2:
OK вот что я сделал, и он прекрасно работает.
Я удалил домен из уравнения и добавил 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>
IIS 6.1? Такого нет. Какая версия Windows работает на вашем сервере? – Kev
Windows Web Server 2008 R2, и обновленный Сообщение, что вы правы, это iis-7.5 –