Windows Server 2008 R2.Перенаправить страницу aspx в другую
У меня установлен URL Rewrite на моем сервере. У меня возникают трудности с перенаправлением одной страницы на другую в пределах одного и того же сайта, например.
Я хотел бы перенаправить
www.mysite.com/content/old/content.aspx
в
www.mysite.com/content/new/content.aspx?id=1&sid=2
Я попробовал несколько способов достижения этого, но оказывается гораздо сложнее, чем я думал. Как я могу перенаправить только одну страницу?
Я попытался
<rewrite>
<rewriteMaps configSource="Web.RewriteMaps.config"/>
<rules>
<rule name="Old Page Redirects" stopProcessing="true">
<match url=".*"/>
<conditions>
<add input="{OldPages:{REQUEST_URI}}" pattern="(.+)"/>
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="false" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
в моей конфиге у меня есть
<rewriteMaps>
<rewriteMap name="OldPages">
<add key="/content/old/content.aspx" value="/content/new/content.aspx?id=1&sid=2" />
</rewriteMap>
</rewriteMaps>
в соответствии с вашим заявлением «Я пробовал несколько способов», «что вы попробовали», следует добавить в вопрос. – BNN
Судя по вашему ответу, кажется, что может быть более одного способа выполнить это? Я попытался создать пустое правило и выбрать параметры, которые, по моему мнению, были релевантными, то есть запрошенный URL = Соответствует шаблону, используя точное совпадение (но либо получил ошибку, либо я не смог сохранить). Могли бы вы посоветовать, как вы думаете, будет ли правильный путь? – Computer