【发布时间】:2016-05-21 02:01:52
【问题描述】:
我的 IIS 上需要 Url Rewrite 模块,但它没有安装并说我至少需要 IIS7
【问题讨论】:
-
这种现象的新版本是Web Platform Installer说不幸的是,无法安装该模块,但没有给出任何错误提示。
标签: windows iis url-rewriting iis-10
我的 IIS 上需要 Url Rewrite 模块,但它没有安装并说我至少需要 IIS7
【问题讨论】:
标签: windows iis url-rewriting iis-10
较新版本支持win10开箱即用: https://www.iis.net/downloads/microsoft/url-rewrite
【讨论】:
因为我花了几个小时才找到问题,所以我将此解决方案发布到我自己的答案中,这样可以节省其他人的工作。
简而言之,您必须在安装期间通过注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\MajorVersion 将 IIS 的主要版本更改为 9,然后再改回 10。
【讨论】:
我发现底部的 2.1 下载工作没有任何注册表黑客: https://www.iis.net/downloads/microsoft/url-rewrite
我更喜欢这个选项,您可以从角色中进行选择,但谁知道...
【讨论】:
此外,在默认网站中的“特定用户:”字段中输入您的用户名和密码 --> 右键单击虚拟数据库文件夹 --> 高级设置 --> 物理路径凭据 --> 特定用户: 帮助了我喜欢这个link 也帮助了我。遵循此论坛的这些指示以及超链接中提供的原始论坛后的最佳答案帮助我使我的本地主机目录正常工作。
【讨论】:
问题: 对我来说,link 提供,无法在 windows server 2016、IIS 10.0 上安装 URl Rewrite 2.1
修复:我没有按照以下步骤进行操作,效果很好。
【讨论】:
链接:Microsoft URL Rewrite Module 2.0 for IIS (x64)
安装后,您会注意到 IIS 中有一个用于 URL 重写的新图标:
你将能够在你的 web.config 中使用 rewrite 标签
【讨论】:
在 IIS 中使用 Web 平台安装程序。
查找“URL 重写”。
出现安装窗口时,在其底部找到“选项”链接。
在“更改选项”窗口中找到“您要使用哪个 Web 服务器?”并选择正确的版本。就我而言,它是“IIS”。
如果您没有这样的选项并从链接安装它https://www.iis.net/downloads/microsoft/url-rewrite
然后重新启动 IIS 服务。在我的例子中,CMD 中的 IISRESET 命令具有管理员权限。
奇迹般有效!
【讨论】:
如果安装IIS URL Rewrite 2.1 后,URL Rewrite 选项在IIS 管理器 中仍然不可见,请查看Jalpa Panchal 的回答URL Rewrite not visible in IIS10。
【讨论】: