URL Rewriteモジュールを使用して、次のように定義されたルール設定を取得しました。
Matches the pattern
Regular Expressions
Pattern: /support/viewmessages.aspx
Ignore Case: true
Action Type: Redirect
Redirect URL: http://newdomain/support/viewmessages.aspx
Append Query String: true
Redirect Type: 301
これは、次のような形式のURLのいずれかをリダイレクトする必要があるように思えます:
http://olddomain/support/viewmessages.aspx?forum = 20&topic = 75942&ForumName = General%20Discussion
To be:
http://newdomain/support/viewmessages.aspx ?forum = 20&topic = 75942&ForumName = General%20Discussion
しかし、何も起こっていないようです。古いドメインで404を取得していますが、クエリ文字列が追加された404に移動しません。
IISがweb.configで生成したコードは次のとおりです。
<rule name="Forum Posts" patternSyntax="ECMAScript" stopProcessing="true">
<match url="/support/viewmessages.aspx" />
<action type="Redirect" url="http://newdomain/support/viewmessages.aspx" appendQueryString="true" />
</rule>
どんな助けでもいただければ幸いです。