
# 配置显性/隐性URL转发
#### 操作场景
URL转发是一种网络技术，它允许一个网站或服务器将用户的请求重定向到另一个不同的URL地址。通常应用在以下场景中：
- 网站迁移：当网站从一个服务器迁移到另一个服务器时，可以使用URL转发来确保用户访问原服务器地址时能够被重定向到新服务器地址。
- 域名更改：当企业更改其域名时，旧域名可以通过URL转发保持活跃，避免用户访问错误。
- 缩短URL：一些服务使用URL转发来缩短长链接，便于分享和跟踪。
- 维护SEO：搜索引擎优化中，URL转发可以保持旧页面的SEO价值，同时将流量引导到新页面。
- 负载均衡：在服务器负载均衡中，URL转发可以帮助将用户请求分配到不同的服务器上。
 
#### 约束与限制
- 仅公网域名支持配置URL转发记录集。
- 转发前的原域名需在华为云完成备案。
  ![](https://support.huaweicloud.com/usermanual-dns/public_sys-resources/caution_3.0-zh-cn.png)
  如果域名备案注销，URL转发子域名访问将会因备案失效被阻断。
  
- URL转发不支持泛解析设置。
- URL转发前的域名不支持下划线。
- URL转发记录值不能为IP地址，且目标域名不支持中文域名。
- URL转发前的原域名支持HTTP，不支持HTTPS；转发后的目标域名支持HTTP、HTTPS。
- URL转发属于特殊解析功能，云解析服务不提供攻击防护能力。若因攻击黑洞导致URL转发无法正常使用，您可将对应主机记录配置为A记录或CNAME记录，或通过Nginx自行搭建URL转发服务，具体配置请参见[通过Nginx配置URL转发](https://support.huaweicloud.com/dns_faq/dns_faq_160510.html)。
 
#### 添加显性URL类型记录集
1. 进入[公网域名列表页面](https://console.huaweicloud.com/dns/?#/dns/publiczones)。
2. 在待添加URL转发记录集的域名所在行，单击操作列的"管理解析"。
3. 单击"添加记录集"，根据界面提示配置记录集参数。如[表1]所示。
    表1显性URL类型记录集参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | **示例**                                                                                                                                                                                                                                                                                              |
   |:---|:---|:---|
   | 记录类型   | 记录集的类型，此处选择**显性URL类型。** 添加记录集时，如果提示解析记录集已经存在，说明待添加的记录集与已有的记录集存在限制关系或者冲突。 详细内容请参见[为什么会提示解析记录集已经存在？](https://support.huaweicloud.com/dns_faq/dns_faq_016.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | 显性URL -- 将域名重定向到另外一个地址                                                                                                                                                                                                                                                                              |
   | 主机记录   | 解析域名的前缀。 **不支持配置泛解析（\*）。** 例如创建的域名为"example.com"，其"主机记录"设置包括： - www：用于网站解析，表示解析的域名为"www.example.com"。  - 空：用于网站解析，表示解析的域名为"example.com"。 主机记录置为空，还可用于为空头域名"@"添加解析。   - abc：用于子域名解析，表示解析的域名为"example.com"的子域名"abc.example.com"。  - mail：用于邮箱解析，表示解析的域名为"mail.example.com"。   | www                                                                                                                                                                                                                                                                                                 |
   | 线路类型   | 解析的线路类型。用于DNS服务器在解析域名时，根据访问者的来源，返回对应的服务器IP地址。 **默认值为"全网默认"，不支持修改。**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | 全网默认                                                                                                                                                                                                                                                                                                |
   | TTL(秒) | 解析记录在本地DNS服务器的缓存时间，以秒为单位。 默认值为"300秒"。 取值范围：1\~2147483647 如果您的服务地址经常更换，建议TTL值设置相对小些，反之，建议设置相对大些。 更多TTL相关内容请参见[什么是TTL值？](https://support.huaweicloud.com/dns_faq/dns_faq_013.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 300                                                                                                                                                                                                                                                                                                 |
   | 记录值    | 选择重定向类型并输入URL。 重定向类型： - 301：永久性重定向，表示资源已被永久移动。  - 302：临时性重定向，表示资源的移动是暂时的。                                                                                                                                                                                                                                                                                                                                                                                                                                                                | - 永久显性URL转发：301 http://www.exampletest.com:80/  - 临时显性URL转发：302 http://www.exampletest.com:80/   |
   | 别名     | 用于是否将此记录集关联至云服务资源实例。 与CNAME记录集相比，别名支持一级主域名。 **显性/隐性URL类型记录集不支持配置别名解析，此处请保持默认关闭别名解析。**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 否                                                                                                                                                                                                                                                                                                   |
   | 权重     | 返回解析记录的权重比例。 默认值：1 取值范围：0\~1000。 当域名在同一解析线路中有多条相同类型的解析记录时，可以通过"权重"设置解析记录的响应比例。详细内容请参见[配置权重解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0705.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 1                                                                                                                                                                                                                                                                                                   |
   | 标签     | 可选参数，记录集的标识，包括键和值，每个记录集可以创建20个标签。 键和值的命名规则请参见[表2]。 说明： 如您的组织已经设定云解析服务的相关标签策略，则需按照标签策略规则为记录集添加标签。标签如果不符合标签策略的规则，则可能会导致记录集创建失败，请联系组织管理员了解标签策略详情。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | example_key1 example_value1                                                                                                                                                                                                                                     |
   | 描述     | 解析记录的描述信息。 长度不超过255个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 显性URL转发                                                                                                                                                                                                                                                                                             |
      
    表2标签命名规则 
   | 参数 | 规则                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 举例             |
   |:---|:---|:---|
   | 键  | - 不能为空。  - 对于同一资源键的取值唯一。  - 长度不超过128个字符。  - 取值可以包含任意语种字母、数字、空格，以及_ . : = + - @特殊字符，但首尾不能含有空格，不能以_sys_开头。   | example_key1   |
   | 值  | - 可以为空。  - 长度不超过255个字符。  - 取值可以包含任意语种字母、数字、空格，以及_ . : / = + - @特殊字符。                                                                                                                                                                                                                                                                                                        | example_value1 |
      
   
4. 单击"确定"。
 
#### 添加隐性URL类型记录集
1. 进入[公网域名列表页面](https://console.huaweicloud.com/dns/?#/dns/publiczones)。
2. 在待添加URL转发记录集的域名所在行，单击操作列的"管理解析"。
3. 单击"添加记录集"，根据界面提示配置记录集参数。如[表3]所示。
    表3隐性URL类型记录集参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | **示例**                                                             |
   |:---|:---|:---|
   | 记录类型   | 记录集的类型，此处选择**隐性URL类型**。 添加记录集时，如果提示解析记录集已经存在，说明待添加的记录集与已有的记录集存在限制关系或者冲突。 详细内容请参见[为什么会提示解析记录集已经存在？](https://support.huaweicloud.com/dns_faq/dns_faq_016.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 隐性URL -- 将域名重定向到另外一个地址                                             |
   | 主机记录   | 解析域名的前缀。 **不支持配置泛解析（\*）。** 例如创建的域名为"example.com"，其"主机记录"设置包括： - www：用于网站解析，表示解析的域名为"www.example.com"。  - 空：用于网站解析，表示解析的域名为"example.com"。 主机记录置为空，还可用于为空头域名"@"添加解析。   - abc：用于子域名解析，表示解析的域名为"example.com"的子域名"abc.example.com"。  - mail：用于邮箱解析，表示解析的域名为"mail.example.com"。   | www                                                                |
   | 线路类型   | 解析的线路类型。用于DNS服务器在解析域名时，根据访问者的来源，返回对应的服务器IP地址。 **默认值为"全网默认"，不支持修改。**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 全网默认                                                               |
   | TTL(秒) | 解析记录在本地DNS服务器的缓存时间，以秒为单位。 默认值为"300秒"。 取值范围：1\~2147483647 如果您的服务地址经常更换，建议TTL值设置相对小些，反之，建议设置相对大些。 更多TTL相关内容请参见[什么是TTL值？](https://support.huaweicloud.com/dns_faq/dns_faq_013.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 300                                                                |
   | 记录值    | 填写需要转发的目的URL。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | http://www.exampletest.com:80/                                     |
   | 别名     | 用于是否将此记录集关联至云服务资源实例。 - 是：为此记录集关联云服务资源实例，详细说明请参见[设置别名解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0017.html)。  - 否：不为此记录集关联云服务资源实例。   **显性/隐性URL类型记录集不支持配置别名解析，此处请保持默认关闭别名解析。**                                                                                                                                                                                                                                                                                                                                                                    | 否                                                                  |
   | 权重     | 可选参数，返回解析记录的权重比例。默认值为1，取值范围：0\~1000。 仅支持为公网域名的记录集配置此参数。 当域名在同一解析线路中有多条相同类型的解析记录时，可以通过"权重"设置解析记录的响应比例。详细内容请参见[配置权重解析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_0705.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 1                                                                  |
   | 标签     | 可选参数，记录集的标识，包括键和值，每个记录集可以创建20个标签。 键和值的命名规则请参见[表4]。 说明： 如您的组织已经设定云解析服务的相关标签策略，则需按照标签策略规则为记录集添加标签。标签如果不符合标签策略的规则，则可能会导致记录集创建失败，请联系组织管理员了解标签策略详情。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | example_key1 example_value1 |
   | 描述     | 解析记录的描述信息。 长度不超过255个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 隐性URL转发                                                            |
      
    表4标签命名规则 
   | 参数 | 规则                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 举例             |
   |:---|:---|:---|
   | 键  | - 不能为空。  - 对于同一资源键的取值唯一。  - 长度不超过128个字符。  - 取值可以包含任意语种字母、数字、空格，以及_ . : = + - @特殊字符，但首尾不能含有空格，不能以_sys_开头。   | example_key1   |
   | 值  | - 可以为空。  - 长度不超过255个字符。  - 取值可以包含任意语种字母、数字、空格，以及_ . : / = + - @特殊字符。                                                                                                                                                                                                                                                                                                             | example_value1 |
      
   
4. 单击"确定"。
 
