Hannes de Jager Asked: 2009-07-29 11:17:25 +0800 CST2009-07-29 11:17:25 +0800 CST 2009-07-29 11:17:25 +0800 CST CNAME DNS 记录可以指向子目录吗 772 DNS记录可以指向像my.domain.com/subdir1这样的地址吗 domain-name-system cname-record 4 个回答 Voted Best Answer Kevin Kuphal 2009-07-29T11:18:24+08:002009-07-29T11:18:24+08:00 DNS 记录仅将 IP 地址映射到主机名,所以总而言之,没有 但是,当请求进入时,您可以在 Web 服务器中使用主机名配置来服务子目录。就像将 something.domain.com 重定向/等同于 someelse.domain.com/downhere。这将取决于您的 Web 服务器软件,而不是 DNS。 splattne 2009-07-29T11:32:41+08:002009-07-29T11:32:41+08:00 CNAME 记录是域名系统的一部分,域名系统是互联网的命名系统。它们的唯一目的是将主机名翻译www.example.com成 IP 地址。您不能将文件夹名称或查询附加到 CNAME。准确地说,CNAME 解析为其他名称,这些名称本身可以是指向 IP 地址或其他 CNAME 记录的 A-Records。 您的示例my.domain.com/subdir1或更好http://my.domain.com/subdir1的 URI,一个统一资源标识符,用于识别或命名 Internet 上的资源 - 在您的情况下是 HTTP 资源。 因此,一种解决方法可能是将 CNAME 定义为不同的主机标头,该标头使用HTTP 状态响应 301(“永久移动”)重定向到您的文件夹: -> Browser requests subdir1.domain.com -> Server sends a HTTP status code 301 to the browser: REDIRECT my.domain.com/subdir1 所有 Web 服务器和 Web 编程语言都为这些类型的重定向提供命令。 KPWINC 2009-07-29T11:20:43+08:002009-07-29T11:20:43+08:00 您要求的是 URL 重定向。CNAME 记录不会完成此操作。 您最简单的选择可能是使用 .htaccess 文件,或者(甚至更简单)只需编写一个带有元刷新或 javascript 重定向的快速网页来自动重定向用户。 你没有提到你的操作系统或网络服务器,所以我只是想提供最好的通用答案。 Brandon 2009-07-29T11:18:27+08:002009-07-29T11:18:27+08:00 不能。CNAME 记录只能指向 DNS 记录。您正在寻找 HTTP 重定向。
DNS 记录仅将 IP 地址映射到主机名,所以总而言之,没有
但是,当请求进入时,您可以在 Web 服务器中使用主机名配置来服务子目录。就像将 something.domain.com 重定向/等同于 someelse.domain.com/downhere。这将取决于您的 Web 服务器软件,而不是 DNS。
CNAME 记录是域名系统的一部分,域名系统是互联网的命名系统。它们的唯一目的是将主机名翻译
www.example.com
成 IP 地址。您不能将文件夹名称或查询附加到 CNAME。准确地说,CNAME 解析为其他名称,这些名称本身可以是指向 IP 地址或其他 CNAME 记录的 A-Records。您的示例
my.domain.com/subdir1
或更好http://my.domain.com/subdir1
的 URI,一个统一资源标识符,用于识别或命名 Internet 上的资源 - 在您的情况下是 HTTP 资源。因此,一种解决方法可能是将 CNAME 定义为不同的主机标头,该标头使用HTTP 状态响应 301(“永久移动”)重定向到您的文件夹:
所有 Web 服务器和 Web 编程语言都为这些类型的重定向提供命令。
您要求的是 URL 重定向。CNAME 记录不会完成此操作。
您最简单的选择可能是使用 .htaccess 文件,或者(甚至更简单)只需编写一个带有元刷新或 javascript 重定向的快速网页来自动重定向用户。
你没有提到你的操作系统或网络服务器,所以我只是想提供最好的通用答案。
不能。CNAME 记录只能指向 DNS 记录。您正在寻找 HTTP 重定向。