在 IIS 10 上安装后 URL 重写不可用

在 IIS 10 上安装后 URL 重写不可用

我似乎在网上找不到有关此的任何信息。

我有已安装URL 重写通过Web 平台安装程序在运行 IIS 10 的 Windows 10 上,重新启动 IIS 管理器重新启动 IIS 服务器并且重启了我的机器但 URL 重写选项仍然不可用Site->IIS类别下。

我还发现一篇帖子说检查是否rewrite.dll可用,C:\Windows\System32\inetsrv结果是可用的。

我也尝试重新安装它,但似乎找不到卸载的方法。

有什么想法可以解释为什么这会发生在我身上吗?

答案1

我发现URL Rewrite可以通过 卸载Add or Remove Programs。显然它的名字IIS URL Rewrite Module 2Microsoft URL Rewrite Module很多帖子所建议的不一样。

卸载后,我通过再次安装它Web Platform Installer,重新启动IIS Manager,现在它在IIS类别下可用。

希望这对你们有所帮助。

答案2

我有一种不好的预感,其中一些技术正在被弃用,却没有被提及。我当时正在研究 IISNode,因为我们有一些在 IIS 上运行的应用程序,这似乎是个好主意,但安装起来很困难。它需要 URL 重写,这让我来到这里。

搜索微软的网站变得越来越困难,从主链接来看他们没有 IIS 10 和 URL Rewrite。哈哈。

如果你去这里:https://www.iis.net/downloads/microsoft/url-rewrite有一个选项可以通过 .MSI 而不是通过 Web 平台安装程序来安装 URL 重写(第二个链接,页面底部)。它们看起来已经升级到 2.1 版本,但奇怪的是,当您安装 MSI 时,标题页显示“2”(没有点 #)。

我确实必须退出 IIS 管理器并重新启动,但 URL 重写功能立即出现。无需注册表破解,也不必安装两次。

与 Homan Chu 一样,我也在受保护的服务器上遇到了 WPI 问题,独立的 .MSI 要容易得多。希望 iis.net 链接对您有用!

答案3

我在 Windows Server 2016 IIS 10 上遇到了类似的问题。由于我在该服务器上无法访问互联网,因此无法使用 webapi 安装程序。我通过再次运行安装程序并选择修复来解决这个问题。

相关内容