Redirect 到子文件夹的DNS映射

Redirect 到子文件夹的DNS映射,redirect,dns,subdomain,forwarding,cname,Redirect,Dns,Subdomain,Forwarding,Cname,我有一个使用案例,其中DNS域名为www.example.com,指向test.com/abcd 现在我想再创建一个dns记录,它应该指向www.example.com/test2 test2.com/abcd www.example.com只是一个域名,我没有在上面运行任何服务器 您要求的是URL转发,而不是DNS记录。DNS记录指向IP地址或其他DNS记录,test.com/abcd都不是这些记录。test.com是一个域名(DNS记录),test.com/abcd不是一个域名,而是一个UR

我有一个使用案例,其中DNS域名为www.example.com,指向test.com/abcd

现在我想再创建一个dns记录,它应该指向www.example.com/test2 test2.com/abcd


www.example.com只是一个域名,我没有在上面运行任何服务器

您要求的是URL转发,而不是DNS记录。DNS记录指向IP地址或其他DNS记录,test.com/abcd都不是这些记录。test.com是一个域名(DNS记录),test.com/abcd不是一个域名,而是一个URL。

听起来你有一个
CNAME
记录,如下所示:

www.example.com   CNAME   test.com
以及
test.com
上执行重定向的代码,可能用于
www.example.com
上的所有资源:

if (req.headers['Host'] === 'www.example.com') {
    res.writeHead(301, { 'Location': 'http://test.com/abcd' + req.url });
    res.end();
}

由于
www.example.com
test.com
提供服务,因此您需要在服务器上包含另一个重定向,当客户端到达
http://www.example.com/test2
或当它们降落在
http://test2.com/abcd/test2

不,您不能直接使用DNS执行此操作。DNS只能映射到主机,但不能映射到路径/端口

您将需要一个web服务器通过HTTP 301重定向。如果你有权编辑你的DNS记录是一个简单的。如果熟悉这些规则,还可以设置自己的Apache/IIS


请记住,重定向时必须使用HTTP 301,否则您的pageranks无法完全传输

请在www.example.com和test.com上显示您的DNS记录,以实现初始设置?