web-dev-qa-db-ja.com

IISリダイレクト保存QueryString?

私はURLを持っています:

http://mywebsite.com/Account/?Number=25191108Name=SomethingRemote=False

これにリダイレクトしたい:

http://anotherwebsite.com/whatever/

クエリ文字列を保持します。

http://anotherwebsite.com/whatever/?Number=25191108Name=SomethingRemote=False

これを達成する方法はありますか?

47
Sparkle
  1. IIS移動元のドメインのサイトプロパティに移動します。[ホームディレクトリ]タブで、[URLへのリダイレクト]オプションをクリックします]
  2. [リダイレクト先]ボックスに、移動先のドメイン(末尾のスラッシュなし)に加えて、$ S $ Qを入力します。たとえば、 http://www.YourDomain.com $ S $ Q
  3. 次に、クライアントが「上記で入力した正確なURL」と「このリソースの永続的なリダイレクト」に送信されることを示すオプションを確認します
97
Sparkle

完全なソリューションはここで見ることができます:

enter image description here

IIS 10で試してみましたが、期待通りに動作します。

ステータスコードには任意の名前を指定できます。永続的なリダイレクトの場合は301、一時的なリダイレクトの場合は302/307。

10
Nikolay Kostov