咨询IIS服务器设置及全局URL重写规则的存储位置
IIS全局URL重写规则的存储位置
问得好!你提到网站级的URL重写规则会存在对应站点根目录的web.config里,而服务器级的全局URL重写规则并不在Windows注册表中,而是存储在IIS的核心配置文件里,具体细节如下:
- 具体文件路径:
%windir%\System32\inetsrv\config\applicationHost.config
这个文件是IIS的主配置文件,管理着所有服务器级别的设置——包括应用程序池配置、站点默认参数,当然也包含全局URL重写规则。 - 规则在文件中的位置:打开文件后,定位到
<system.webServer>节点下的<rewrite>节点,里面的<globalRules>子节点就是你创建的全局规则的存放处,每个规则会以<rule>标签的形式存在。 - 编辑注意事项:
- 编辑前务必备份这个文件,一旦配置出错可能导致IIS无法正常启动,备份能帮你快速恢复。
- 更推荐用IIS管理器自带的「配置编辑器」来修改(路径:服务器节点 → 配置编辑器 → 定位到
system.webServer/rewrite/globalRules),比直接用记事本改更安全,能自动校验语法。
内容的提问来源于stack exchange,提问作者Ali Sheikhpour




