好多新手站长都是买的虚拟空间来做网站,而好多空间商不让绑定多个域名,只能一个空间绑定一个域名,如果我们要多做几个站的话,就比较麻烦,云测速找来了利用.htaccess实现耳机域名绑定子目录的办法,分享给大家。
首先,你的虚拟空间必须绑定你的二级域名,比如www.abc.com或者bbb.abc.com,然后把域名做好解析。
配置.htaccess文件,代码如下:
RewriteEngine on RewriteCond %{HTTP_HOST} ^bbb.abc.com$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase / RewriteRule . /index.php [L] RewriteCond %{HTTP_HOST} ^down.vcphp.com$ #服务器名 RewriteCond %{REQUEST_URI} !^/bbb/ #需要绑定的2级目录 RewriteCond %{REQUEST_FILENAME} !-f #排除请求的参数不是文件 RewriteCond %{REQUEST_FILENAME} !-d #排除请求的参数不是目录 RewriteRule ^(.*)$ /down/$1 #转发规则 #这个目的是用来直接跳转的 RewriteCond %{HTTP_HOST} ^down.vcphp.com$ RewriteRule ^(/)?index.php$ down/index.php [L]
这样,你的bbb.abc.com域名就可以直接跳转到二级目录下的bbb/目录下,需要注意的是,.htaccess里头不能用中文注释,所以上面的代码使用的时候需要把中文注释给删掉,我写上注释只是方便大家观看。
httpd.conf 方式实现绑定:httpd.conf 是Apache服务器的配置文件,利用这个文件可以对Apache做各种运行配置,配置方式很简单,在httpd.conf文件末尾处添加以下内容,然后重启Apache即可。
ServerAdmin tempgame@hotmail.com DocumentRoot D:/wwwroot/subdir ServerName www.vcphp.com ErrorLog logs/m-error_log.txt CustomLog logs/m_log.txt common