要在 Windows Server 2019 上配置 IIS 支持伪静态(URL 重写),你可以按照以下步骤进行操作:
步骤 1:安装 URL 重写模块
在服务器上,按 Win + R,输入 inetmgr 并回车,打开 IIS 管理器。
前往Microsoft URL 官方页面下载适合你系统的安装包。双击安装包并按照提示完成安装。
步骤 2:配置 URL 重写规则
打开站点的 IIS 设置:
在 IIS 管理器左侧的连接窗格中展开服务器节点,找到你要配置的站点。选择站点后,在中间面板中双击 URL 重写。
添加重写规则:
在 URL 重写 中,点击右侧的 “添加规则”。
你可以选择 “空白规则” 来自定义,也可以选择 “友好 URL 重写” 进行基础配置。
在 “模式” 中输入正则表达式匹配条件,并在 “重写 URL” 中设置目标 URL。
示例:配置 .htm 伪静态
例如,将所有 .htm 后缀的请求重写为无后缀的 URL(例如 example.com/page.htm -> example.com/page):
在 匹配 URL 中设置模式:^(.*)\.htm$
在 重写 URL 中设置目标:{R:1}
点击 应用 保存设置。
步骤 3:测试重写规则
访问配置的站点,测试伪静态 URL 是否按照预期工作。如果遇到问题,可以检查 URL 重写 日志和规则设置。
步骤 4:更新 Web.config 文件
网站根目录下新建文件web.config,添加伪静态规则代码即可实现网站静态化。
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite to non-htm">
<match url="^(.*)\.htm$" />
<action type="Rewrite" url="{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
保存文件后,IIS 将自动应用这些规则。
通过这些步骤,你就可以在 Windows Server 2019 上的 IIS 中配置伪静态支持。