只需一串代码就可以让一个虚拟主机允许多个域名网站运行

大多虚拟主机厂商在买虚拟主机之前都没有注明说这个主机可以允许多个域名的多个独立网站,苦于纠结最终下了很大的功夫找到了一串代码来实现虚拟主机允许多个域名网站运行。测试过两个网站使用,都很好,后台都是独立分开,都是独立安装的,而且也不影响网站的SEO优化和百度的降权。此代码指限于PHP主机。


只需一串代码就可以让一个虚拟主机允许多个域名网站运行

1PHP代码.jpg

PHP代码


<?


if(strstr($_SERVER["HTTP_HOST"],"www.第一个域名.com"))


include_once('y.php');


if(strstr($_SERVER["HTTP_HOST"],"第一个域名.com"))


include_once('y.php');


elseif(strstr($_SERVER["HTTP_HOST"],"www.第二个域名.com"))


include_once('z.php');


elseif(strstr($_SERVER["HTTP_HOST"],"第二个域名.com"))


include_once('z.php');


?>


注意:两个域名都是分带www的和不带WWW的,不然到时候是无法访问的,使用两个都要加入进去。


上面的代码放入PHP虚拟主机的是根目录index.php里,不需要加任何其他代码。


只需一串代码就可以让一个虚拟主机允许多个域名网站运行

php.jpg

然后在对应的根目录增加上面的PHP文件y.php和z.php。这两个文件是放各个网站目录下的主页代码。


以下是代码:


<?


define('BASEPATH','z/'); //定义当前网站所有的路径采用相对路径格式,z是子目录文件夹名称


define('APPROOT',dirname(__FILE__).'/'); //定义当前应用程序的路径采用绝对路径


include_once(BASEPATH.'index.php'); //index.php就是子目录z文件夹下默认首页


?>


最后把对应的网站安装在指定目录下即可。如果不需要子目录,直接在对应的php文件增加网站首页源码,但是网站必须安装在主目录,首页一般主网站就放在主目录,其他的网站就可以分发各个目录。这样不容易误删文件。


刘让博客,版权所有丨如未注明,均为原创丨转载请注明本文固定链接
喜欢 ()or分享