使用DNS将子域重定向到特定URL

时间:2011-09-08 20:41:43

标签: redirect hosting dns

我已使用301重定向将我的域http://domain1.com重定向到http://domain2.com

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

我可以在dns中这样做吗?或者用其他方式?

感谢您的帮助:)

2 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:11)

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

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

<强>(或)

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