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

Ответы:

158

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

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

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

Sruly
источник
57
И не забудьте закрыть и снова открыть диспетчер IIS. После установки новый значок будет виден только после повторного открытия. (обновить не получится)
Фабиан
1
Из опыта: иногда вам нужно удалить его («Установка и удаление программ» или «Удаление программы» в панели управления), а затем установить его снова, чтобы заставить его работать. Не знаю, почему это не сработало, но это исправило для меня.
Джо.
1
Есть ли способ написать это?
lawphotog 07
ты про установку? запустите CMD / promt с помощью «Запуск от имени администратора», затем введите msiexec / I rewrite_2.0_rtw_x64.msi
Даниэль Перес
18

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

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

ЯМЗ
источник
3
Спасибо, добрый человек. Спасибо. Это ушло 3 часа моей жизни.
GregoryBrad 01
11

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

ГБ Лоуренс
источник
1

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

  1. Проверьте, установлен ли у вас 32-битный или 64-битный IIS :
    • Перейдите в IIS Manager → Application Pools, выберите соответствующий пул приложений, затем 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.
SharpC
источник