Url 重写未安装在 windows 10 IIS 10 上

Url rewrite does not install on windows 10 IIS 10

我需要在我的 IIS 上安装 Url 重写模块 但是它没有安装,并说我至少需要 IIS7

因为我花了几个小时才找到问题,所以我将这个解决方案发布到我自己的答案中,这样它就可以为其他人节省这项工作。

简而言之,您必须在安装期间通过注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\MajorVersion 将 IIS 的主要版本更改为 9,然后再更改回 10。

解决方案来自:https://forums.iis.net/t/1223556.aspx

此外,在默认网站的 "Specific user: " 字段中输入您的用户名和密码 --> 右键单击​​虚拟数据库文件夹 --> 高级设置 --> 物理路径凭据 --> 特定用户: 在这个 link 中帮助了我,这也帮助了我。按照本论坛和超链接中提供的原始论坛的这些指示进行操作后的最佳答案帮助我使 本地主机目录 正常工作。

新版本开箱即用支持win10: https://www.iis.net/downloads/microsoft/url-rewrite

我在底部找到了 2.1 版本的下载,没有任何注册表破解: https://www.iis.net/downloads/microsoft/url-rewrite

我更愿意将此作为一个选项,您可以从角色中 select,但谁知道呢...

问题: 对我来说 link 提供,安装失败 URl Rewrite 2.1 on windows server 2016, IIS 10.0

修复: 而不是这个,我遵循了以下完美运行的步骤。

Link: Microsoft URL Rewrite Module 2.0 for IIS (x64)

安装后您会注意到 IIS 中的新图标 URL 重写:

您将能够在 web.config

中使用 rewrite 标签

以防万一,安装后IIS URL Rewrite 2.1, URL Rewrite option is still not visible at IIS Manager, check Jalpa Panchal's answer

在 IIS 中使用 Web 平台安装程序
查找“URL Rewrite”。
当安装 window 出现时,在它的底部找到 link "Options".
在“更改选项”window 中找到“您想使用哪个 Web 服务器?”和 select 正确的版本。在我的例子中是“IIS”。
如果您没有这样的选项,请从 link https://www.iis.net/downloads/microsoft/url-rewrite
安装它 然后重新启动 IIS 服务。在我的案例中,IISRESET 命令在 CMD 中运行,具有 管理员权限 .
奇迹般有效!