windows2019 如何配置URL重写模块?
美国、香港服务器
windows2019 如何配置URL重写模块?
09-04 来源:
## 方式一:IIS 图形界面配置
1. 打开 IIS 管理器 → 选中网站 → 双击【URL 重写】
2. 右侧操作栏 → **添加规则**
3. 选择规则模板:
- 空白规则:自定义跳转、防盗链、CDN 相关规则
- 强制 HTTPS:http 跳转 https
- 规范域名:不带 www 跳 www /www 跳不带 www
4. 填写规则名称(随便写)
5. **匹配 URL**
- 模式:`(.*)` 匹配全部 url
- 使用正则表达式 ✅勾选
6. **条件(可选)**:做判断,例如判断`{HTTPS}`、`{HTTP_HOST}`、`{HTTP_REFERER}`
7. **操作**
- 重定向 Redirect:301/302 浏览器地址变化
- 重写 Rewrite:内部转发,浏览器地址不变
8. 应用,会自动写入网站目录下`web.config`
修改后无需重启服务器,IIS 自动加载;语法错误直接报 500。
## 方式二:直接编辑 web.config(PowerShell / 记事本)
网站根目录`web.config`,``内部加入 rewrite 节点。
注意:一个文件只能有一个``节点,不要重复复制。
### 规则 1:HTTP 强制跳转 HTTPS
### 规则 2:不带 www 跳转到 www 域名
### 规则 3:防盗链,只允许自己域名、CDN 访问资源(图片 /js/css)
### 规则 4:CDN 源站,拦截真实访客直接访问源站 IP(只允许 CDN 回源 IP 访问业务)
搭配 IIS IP 限制 / 防火墙使用,重写返回 403 拒绝
## PowerShell 查看当前网站全部重写规则
Import-Module WebAdministration
Get-WebConfigProperty -PSPath "MACHINE/WEBROOT/APPHOST/你的网站名称" -Filter "system.webServer/rewrite/rules" -Name "."
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快