如何重定向已删除的子域?

时间:2011-11-30 12:32:54

标签: .htaccess redirect apache2

我希望(301)将所有传入的流量/链接从blog.example.com重定向到wwww.example.comblog.example.com子域不再存在。如何使用.htacess上的www.example.com文件执行此操作?

1 个答案:

答案 0 :(得分:3)

这是在ServerFault上更好的问题。

无论如何:没有域名就无法完成。域由域名系统(DNS)管理。重定向是HTTP的一部分,这是完全不同的东西。如果不再有域blog.example.com,则Web浏览器无法解析其地址,因此无法连接到可将其重定向到www.example.com的HTTP服务器。

您需要为blog.example.com提供有效的DNS条目,否则这将无效。在您的情况下,您使用CNAME条目,即告诉解析系统www.example.com是blog.example.com的规范名称。然后,客户端将解析www.example.com,但连接到HTTP服务器,主机头设置为blog.example.com。这允许HTTP服务器通过重定向到www.example.com进行应答,然后客户端可以关注。