我的学习过程痛苦并快乐着!!用到thinkPHP的group分组设置,我想给我每个分组设置一个二级域名。我使用的环境是windows下的wamp的集成环境,别的不多说了,现在就开始apache的新建虚拟主机设置:

首先打开安装apache的目录,{apache目录}/conf 这个文件夹下面的httpd.conf,打开这个文件在最后写入代码:

<VirtualHost *:80>  #虚拟主机设置开始
        ServerAdmin admin@abc.com   #网站管理员邮箱(可要可不要) 
        DocumentRoot f:/wamp/www    #网站文件根目录
        ServerName www.abc.com      #域名设置
        <Directory "f:/wamp/www">   #开始进行目录权限设置
                AllowOverride all   #URL重写相关设置
                Order Allow,Deny   
                Allow from all      #是否允许其它计算机访问目录
        </Directory>  
</VirtualHost>   #虚拟主机设置结束

这些设置成功之后,重启apache。再打开C:\WINDOWS\system32\drivers\etc这个目录下的hosts文件,同样是在最后面加上如下代码:

127.0.0.1     www.abc.com
127.0.0.1   sh.abc.com
127.0.0.1   wb.abc.com
127.0.0.1   a.abc.com

注:代码中的设置目录权限的代码可以省略,但是在网站根目录没有在httpd.conf或者apache的任何文件中定义过的情况下,目录权限设置代码不可省略,否则将导致网站不能访问,访问者浏览器提示权限不足,为了以防万一,建议大家无论什么情况都加上这段代码。