通过.htaccess将所有子域重定向到主域
我正在尝试将所有子域重定向到根域。例如,我的域名是www.example.com。当有人试图连接到notexists.example.com时,我想将其重定向到www.example.com。这将首先限于dns 如果未首先设置DNS,则如果该子域不存在DNS记录,则客户端的web浏览器将没有可访问的ip地址,因此您将无法联系apache以使其实现服务器端重定向 您需要的是一个wilcard子域/记录。这是以A记录的形式:通过.htaccess将所有子域重定向到主域,.htaccess,redirect,dns,subdomain,main,.htaccess,Redirect,Dns,Subdomain,Main,我正在尝试将所有子域重定向到根域。例如,我的域名是www.example.com。当有人试图连接到notexists.example.com时,我想将其重定向到www.example.com。这将首先限于dns 如果未首先设置DNS,则如果该子域不存在DNS记录,则客户端的web浏览器将没有可访问的ip地址,因此您将无法联系apache以使其实现服务器端重定向 您需要的是一个wilcard子域/记录。这是以A记录的形式: *14400在1.1.1.1中 如果使用不带根访问权限的cPanel ad
*14400在1.1.1.1中
如果使用不带根访问权限的cPanel add*作为子域,则可以访问httpd.conf文件(根访问):
如果您具有访问权限,则需要设置虚拟主机-将以下内容添加到httpd.conf文件中:
#
# Your VirtualHosts section
#
NameVirtualHost 1.2.3.4
##
# this one accepts any subdomain
##
<VirtualHost 111.22.33.55>
DocumentRoot /www/subdomain
ServerName hostname.domain.com
ServerAlias *.domain.com
</VirtualHost>
#
#你的虚拟主机部分
#
名称虚拟主机1.2.3.4
##
#这个可以接受任何子域
##
DocumentRoot/www/subdomain
ServerName hostname.domain.com
ServerAlias*.domain.com
由于
notexists.example.com
不是有效的域,因此无法使用重写规则将其重定向到主域。@anubhava啊,您还没有被介绍到一种漂亮的技术,即通配符A records如果该子域没有DNS记录,web浏览器将没有ip地址可访问
这就是我在这里的意思:)