Как включить модуль перезаписи URL в IIS 8.5 в Server 2012?

У меня Windows Server 2012, и я установил IIS 8.5, но не видел модуля перезаписи URL. Как я могу включить или установить?


person Tushar Maru    schedule 23.09.2014    source источник


Ответы (4)


Загрузите его отсюда:

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

или, если у вас уже есть установщик веб-платформы на вашем компьютере, вы можете установить его оттуда.

person Sruly    schedule 23.09.2014
comment
И не забудьте закрыть и снова открыть диспетчер IIS. После установки новый значок будет виден только после повторного открытия. (обновить не получится) - person Fabian; 05.05.2015
comment
Из опыта: иногда вам нужно удалить его («Установка и удаление программ» или «Удаление программы» в панели управления), а затем установить его снова, чтобы заставить его работать. Не знаю, почему это не сработало, но это исправило для меня. - person Jo.; 07.04.2016
comment
Есть ли способ написать это по сценарию? - person lawphotog; 07.03.2018
comment
ты про установку? запустите CMD / promt с запуском от имени администратора, затем введите msiexec / I rewrite_2.0_rtw_x64.msi - person Daniel Perez; 25.03.2020
comment
У меня около 40 часов на это (очень смущенно). Удаление / переустановка, как сказал Джо, сработало - не знаю почему. - person Jim VanPetten; 07.07.2021

Стоит упомянуть: вам следует скачать версию x64!

На главной странице загрузки (https://www.iis.net/downloads/microsoft/url-rewrite) нажмите "дополнительные загрузки" (под основной кнопкой загрузки) и загрузите версию x64 (потому что по какой-то причине версия для загрузки по умолчанию - x86)

person ymz    schedule 07.03.2018
comment
Спасибо, добрый человек. Спасибо. Это ушло 3 часа моей жизни. - person GregoryBrad; 01.02.2019

Сначала установите URL Rewrite из загрузки или из установщика веб-платформы. Во-вторых, перезапустите IIS. И, наконец, закройте IIS и снова откройте. Последний шаг сработал для меня.

person GB Lawrence    schedule 12.10.2016

Подумал, что дам полный ответ, объединив некоторые возможные сложности, необходимые для полноты.

  1. Check if you have 32-bit or 64-bit IIS installed:
    • Go to IIS Manager → Application Pools, choose the appropriate app pool then Advanced Settings.
    • Проверьте настройку «Разрешить 32-битные приложения». Если это правда, это означает, что рабочий процесс вынужден работать в 32-битном режиме. Если значение параметра равно false, то пул приложений работает в 64-разрядном режиме.
    • Вы также можете открыть диспетчер задач и проверить w3wp.exe. Если отображается как w3wp*32.exe, значит, он 32-битный.
  2. Загрузите соответствующую версию здесь: https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads.
  3. Установите его.
  4. Закройте и снова откройте диспетчер IIS, чтобы убедиться, что отображается модуль перезаписи URL.
person SharpC    schedule 20.05.2020