我有一些用户试图访问一个在www.subdomain.example.com中注册为subdomain.example.com的网站。
我是否可以添加某种.htaccess规则,将使用www.subdomain.example.com到达的用户重定向到subdomain.example.com?
另外,我是否必须更改DNS内容?
发布于 2010-05-26 09:17:40
当然,可以使用如下指令:
<VirtualHost *:80>
ServerName www.subdomain.example.com
Redirect permanent / http://subdomain.example.com/
</VirtualHost> 在使用Redirect指令时,Apache会自动保留/之后的所有内容,这是人们对此方法为什么不起作用的一个常见误解(实际上它确实起作用了)。
此外,是的,您将需要更改DNS记录,因为www.subdomain.example.com是一个不同的主机名,它首先需要自己的A(或CNAME)记录来将浏览器指向适当的服务器。
发布于 2010-05-26 09:17:35
RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com
RewriteRule (.*) http://subdomain.domain.com/$1 [R=301,L]发布于 2010-05-26 09:18:14
您需要在httpd.conf中添加一个虚拟主机指令,并将权限重定向到正确的子域,然后添加额外的DNS条目(CNAME就可以)
https://stackoverflow.com/questions/2909600
复制相似问题