Redirect 使用DNS将子域重定向到特定url

Redirect 使用DNS将子域重定向到特定url,redirect,hosting,dns,Redirect,Hosting,Dns,我已使用301重定向将我的域重定向到 现在,当用户到达该url时,我想将subdomain.domain1.com重定向到domain2.com/folder 我可以在dns中这样做吗?还是以其他方式 谢谢你的帮助 您不能使用DNS执行此操作。DNS用于将域名映射到IP地址。它无法将域解析为特定的URI。如果使用Apache服务器,则可以使用.htaccess文件实现此目的。您可以尝试向文件中添加以下行,并查看它是否有效 RewriteEngine on RewriteCond %{HTTP_H

我已使用301重定向将我的域重定向到

现在,当用户到达该url时,我想将subdomain.domain1.com重定向到domain2.com/folder

我可以在dns中这样做吗?还是以其他方式


谢谢你的帮助

您不能使用DNS执行此操作。DNS用于将域名映射到IP地址。它无法将域解析为特定的URI。

如果使用Apache服务器,则可以使用.htaccess文件实现此目的。您可以尝试向文件中添加以下行,并查看它是否有效

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www\.)?subdomain.domain1\.com$
RewriteRule ^(.*)$ http://www.domain2.net/subfolder$1
(或)


这是正确答案的补充说明。一些DNS管理工具有转发子域的工具,即使这不是一个纯粹的DNS。如果您的注册商有DNS管理工具,请务必检查,因为它可能内置了一些转发选项。
-1
这并没有完全回答OP问题。好吧,我们知道这是不可能的,但哪里有可能呢?@zur4ik为参加聚会迟到道歉,但它说DNS不允许这样做,根据标准,这是不可能的。任何可能的解决方案都是针对注册商和/或基础服务器的。它回答“我可以在dns中执行此操作吗?”而不是“或者以其他方式执行此操作?”此回答假设Apache服务器,例如Netty?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain\.domain1\.com$
RewriteRule ^(.*)$ www.domain2.net/subfolder$1