web-dev-qa-db-ja.com

古いURLのすべてのファイルをIISの新しいURLにリダイレクトするにはどうすればよいですか?

数か月間、さまざまなコードを探して試してみましたが、役に立ちませんでした。私が見つけたもののほとんどは。htaccess用であり、IIS用ではありません。

2つのシナリオがあります。

  1. subdomain1.domain.comからsubdomain2.domain.comまで追加されたすべてをそのまま保持します。たとえば、.com/ehd/tickets/71921/edit <-これは同じままでなければなりません。

  2. 他のシナリオは次のとおりです。domain.com/subfolderからsubdomain.domain.comまですべてを追加し続けます.

これも可能ですか?私が見つけたリソースで考えられるすべてを試しました。 CNAMEを作成しても、アドレス行のURLは変更されません。私が得ることができる助けを歓迎します!

4
Robyn Harcott

IISのurl_rewriteプラグインをインストールする必要があります。 IIS7でのみ動作することがわかりますが、IIS7以降で使用できます。

次に、web.configにリダイレクトコマンドを記述します。url_rewriteが書き換えを処理する方法が異なるため、非常に注意が必要です。

URL_rewriteがインストールされたローカルIISインストールで試してみることをお勧めします。IIS内にURL_rewriteビルダーが組み込まれています。

IISにはアウトバウンドの書き換えもあるため、注意してください。これにより、アウトバウンドURLリンクが変更されます。

詳細については、このWebサイトを確認してください http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

1
Vhortex