至于Google如何实现,不得而知。
但是,如果你非要从Apache配置的,那你就需要用虚拟主机(Virtual Host)了。
在Apache的配置文件夹中,有一个/conf/extra/httpd-vhosts.conf文件(假设你使用Apache2),打开编辑,填写如下信息:
<VirtualHost *:80>
ServerAdmin bla@test1.com
DocumentRoot "C:\www\public1"
ServerName test1.com
ServerAlias
www.test1.com</VirtualHost>
<VirtualHost *:80>
ServerAdmin bla@test2.com
DocumentRoot "C:\www\public2"
ServerName test2.com
ServerAlias
www.test2.com</VirtualHost>
保存,然后找到/conf/httpd.conf,打开编辑,找到下面这行:
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
改成:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
然后重启Apache。
如果你的域名没有注册,也就是说你在本机做测试,而你又需要用域名访问你的网站,你需要修改你的hosts文件。
找到C:\WINDOWS\system32\drivers\etc\hosts,打开编辑,添加如下信息:
127.0.0.1 test1.com test1
www.test1.com127.0.0.1 test2.com test2
www.test2.com现在,启动浏览器,输入
www.test1.com试试。
希望这能够回答你的问题。
祝好运!