windows 10 IIS 10上未安装Url重写

windows 10 IIS 10上未安装Url重写,windows,iis,url-rewriting,iis-10,Windows,Iis,Url Rewriting,Iis 10,我需要在我的IIS上安装Url重写模块,但它没有安装,并且说我至少需要IIS7,因为我花了几个小时才找到问题,我正在将此解决方案发布到我自己的答案中,这样它将为其他人节省这项工作 简言之,在安装过程中,您必须通过注册表项将IIS的主要版本更改为9,然后再更改为10 解决方案来自: 此外,在默认网站中的“特定用户:”字段中输入用户名和密码-->右键单击虚拟数据库文件夹-->高级设置-->物理路径凭据-->特定用户:也帮助了我。遵循本论坛和超链接中提供的原始论坛的这些说明后,最上面的答案帮助我使本地

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

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

简言之,在安装过程中,您必须通过注册表项将IIS的主要版本更改为9,然后再更改为10

解决方案来自:

此外,在默认网站中的“特定用户:”字段中输入用户名和密码-->右键单击虚拟数据库文件夹-->高级设置-->物理路径凭据-->特定用户:也帮助了我。遵循本论坛和超链接中提供的原始论坛的这些说明后,最上面的答案帮助我使本地主机目录正常工作。

较新版本支持win10开箱即用:

我在底部找到了2.1版本的下载,没有任何注册表漏洞:


我希望这是一个选项,您可以从角色中选择,但谁知道…

问题:为我提供的在windows server 2016 IIS 10.0上安装URl Rewrite 2.1失败

修复:我没有这样做,而是按照下面的步骤操作,这些步骤非常有效

  • 下载
  • 按照中提到的步骤操作
链接:

安装后,您会注意到IIS中有一个用于URL重写的新图标:


您将能够在web.config中使用“重写”标记

我更喜欢此解决方案,您只需在Windows 10上安装它,而无需更改注册表。100%更好的解决方案,对我有效-我不会更改注册表!我的问题是为什么微软文档会将我们重定向到无用的MSI文件下载页面而不是这个页面?疯子顺便说一句,感谢@Pelister为我节省了时间。在发表此评论时,上面的链接指向版本2.0,但版本2.1已经发布。此页面似乎更为新,且不特定于版本:答案中的链接不再有效。@Chris在comments中提供的一个对我有效。安装说明说,以管理员身份从命令提示符运行msiexec/I rewrite_2.0_rtw_x64.msi。对于我的系统,我必须以管理员身份运行msiexec/I rewrite_amd64.msi。太好了,不用更改版本号,这对我来说很有用。谢谢最初我以为它是在控制面板上打开和关闭windows功能,但它不在那里。一个人需要去另一个网站下载它。这不会改变任何事情,但会起作用。对我来说听起来不明智。只安装Windows 10的2.1版本更安全。我无法在注册表中更改版本号。它向我显示错误警报:“无法编辑主要版本,写入值的新内容时出错”下载链接已断开,较新IIS的正确链接(2.1)为-2.0版本不正确install@GeorgeBirbilis:该回答者明确表示无法为他们安装2.1版。也许他们的环境与你的有所不同,你的环境只有2.1版可以工作?不管怎样,他们的2.0链接(在修复段落)不再下载了。我在通过平台安装程序安装2.1时遇到了问题,但我发布的那一个确实有效。微软有可能在下载中修复了一些东西(可能是一个更新的版本号,为安装提供更好的元数据),因为这种现象的原始postA新版本是Web平台安装程序说,不幸的是,该模块无法安装,但没有给出任何错误指示。