Server 2012のIIS 8.5で「URL書き換え」モジュールを有効にするにはどうすればよいですか?


111

Windows Server 2012を使用していて、IIS 8.5をインストールしましたが、URL書き換えモジュールが表示されませんでした。どうすれば有効化またはインストールできますか?

回答:


158

ここからダウンロードしてください:

http://www.iis.net/downloads/microsoft/url-rewrite

または、マシンにすでにWeb Platform Installerがある場合は、そこからインストールできます。


57
また、IISマネージャーを閉じて再度開くことを忘れないでください。インストール後、新しいアイコンは、再度開いた後にのみ表示されます。(更新は機能しません)
Fabian

1
経験から:時にはそれをアンインストールし(コントロールパネルの[プログラムの追加と削除]または[プログラムのアンインストール])、それを再度インストールして機能させる必要があります。なぜ機能しなかったのかわかりませんが、これで解決しました。
ジョー。

1
これをスクリプト化する方法はありますか?
lawphotog 2018年

インストールのことですか?「管理者として実行」でCMD / promtを起動し、次にmsiexec / I rewrite_2.0_rtw_x64.msiと入力します
Daniel Perez

18

言及する価値がある:x64バージョンをダウンロードする必要があります!

メインのダウンロードページ(https://www.iis.net/downloads/microsoft/url-rewrite)から[ 追加のダウンロード ] (メインのダウンロードボタンの下)をクリックし、x64バージョンをダウンロードします(なんらかの理由で-デフォルトのダウンロードのため)バージョンはx86です)


3
ありがとう、親切な人。ありがとうございました。それは私の人生の3時間です。
GregoryBrad

11

まず、ダウンロードまたはWebプラットフォームインストーラーからURL Rewriteをインストールします。次に、IISを再起動します。そして最後に、IISを閉じて再度開きます。最後のステップがうまくいきました。


1

私は完全性のために必要とされる可能性のある複雑さのいくつかを組み合わせて完全な答えを与えると思いました。

  1. 32ビットまたは64ビットのIISがインストールされているかどうかを確認します
    • IISマネージャー→アプリケーションプールに移動し、適切なアプリプールを選択して、詳細設定を選択します。
    • 「32ビットアプリケーションを有効にする」設定を確認します。それが本当である場合、それはワーカープロセスが32ビットで強制的に実行されることを意味します。設定がfalseの場合、アプリプールは64ビットモードで実行されています。
    • タスクマネージャを開いてチェックすることもできw3wp.exeます。表示されている場合、w3wp*32.exe32ビットです。
  2. こちらから適切なバージョンをダウンロードしてください:https : //www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
  3. インストールしてください。
  4. IISマネージャーを閉じて再度開き、URL書き換えモジュールが表示されることを確認します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.