Как добавить RedirectType во внешний конфигурационный файл в asp.net

У меня есть отдельный.config файл в корневом каталоге приложения, который содержитMapped URLS for redirect и ссылался на это.config файл вweb.config за301 Permanent Redirect! Это отлично работает.

Смотрите Ссылка Ссылка

Теперь я также хочу добавить несколько ссылок, которые будут перенаправлены как код состояния 302. Как добавить 302 редирект во внешний файл .config и перенаправить соответственно.

rewritemaps.config

<rewriteMaps>
    <rewriteMap name="Redirects">
       <add key="/oldcellphone" value="/newcellphones.aspx" />
    </rewriteMap>
</rewriteMaps>

Можем ли мы указать в этом файле тип перенаправления, т.е. 301/302?

web.config

<system.webServer>
     <rewrite>
      <rewriteMaps configSource="rewritemaps.config">
        </rewriteMaps>
          <rules>
            <rule name="Redirect rule1 for Redirects">
              <match url=".*" />
              <conditions>
                <add input="{Redirects:{REQUEST_URI}}" pattern="(.+)" />
              </conditions>
              <action type="Redirect" url="{C:1}" appendQueryString="false" redirectType="Permanent"/>
            </rule>
          </rules>
        </rewrite>
    </system.webServer>

ПРИМЕЧАНИЕ: в настоящее время все ссылки из файла'rewritemaps.config' установлены в301 Status вweb.config.

Можем ли мы добавить следующее в rewritemaps.config и перенаправить соответственно:

<add key="/oldcellphone" value="/newcellphones.aspx" [RedirectType=301] />
<add key="/oldphone" value="/newphones.aspx" [RedirectType=302] />

Есть около1000 links of 301 Status и о400 links for 302 Status, Если это невозможно вexternal file(rewritemaps.config) затемпожалуйста предложите предпочтительный способ сделать?

Обновить: Можете ли вы помочь мне перенаправить на другой сайт (другой домен), если конкретная строка совпадает в запрошенном URL. Например: если запрошенный URL-адрес содержит «/ hm1», то перенаправьте на другой сайт. т.е.http://www.google.com

Web.config

<rule name="othersite" stopProcessing="true">
<match url="^/hm1$" />
<action type="Redirect" url="http://www.google.com" redirectType="Found"/>
</rule>

.aspx

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="/hm1">other site (http://www.google.com)</asp:HyperLink>

Ответы на вопрос(1)

Ваш ответ на вопрос