学习永不停止
我们一起努力吧!

一个虚拟主机空间安装多个网站的完美解决方案

阳江鼎阳抄数设计交流群

一个虚拟主机空间安装多个网站的完美解决方案

vps或服务器上面理论上可以可随便安装网站,但是虚拟主机空间就显示局限性很大了。尽管本文是为大家提供“在虚拟主机安装多个网站的方案”,但是必须要符合两个前提:1.空间允许绑定多个域名;2.有网站一些简单的基础知识。只有这样,完美的解决方案才能得到体现。

情景设定:在www.jdks100.com原php虚拟空间下面多安装一个www.abc.com的网站,下面是操作流程:

1.将空间绑定好将要增加使用的域名:www.abc.com,此域名也绑定好空间,绑定完成测试能否正常打开主网站www.jdks100.com;

2.在空间根目录新建一个文件夹,比如”jdks100″,将需要安装的网站程序上传到这上面,解压并准备后续的安装;

3.在.htaccess上设置好301重定向,一般代码如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$
RewriteRule ^(.*)$ http://www.abc.com/jdks100$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.abc.com$
RewriteRule ^(.*)$ http://www.abc.com/jdks100$1 [R=301,L]

上述两组代码是将新域名不带www和带www一起定向到“http://www.abc.com/jdks100”这个地址上面,只要输入“abc.com”或”www.abc.com”这两个域名,就直接能跳转到空间根目录中”jdks100″里面的网站中。

4.输入“www.abc.com”启动网站安装程序,完成网站的最终安装。安装完成后,用户只要输入新网址即可进入新网站,并且跟原来域名没有丝毫冲突。

这种重定向的方法适用于包括asp,静态html等网站程序,关键点在于你会不会设置301重定向。当然,你也可以采用其他方法,比如新建一个“domain.js”文件,将代码复制进去并作修改:

switch(location.host){ 
case 'www.jdks100.com': 
location.href="http://www.jdks100.com/";
break; 
case 'www.abc.com': 
location.href="http://www.abc.com/jdks100/";
break; 
}

完成后将文件上传至网站根目录。

接着,再在首页的模板文件公共部分加入以下代码:

<script language="javascript" src="domain.js"></script>

这样设置后,当用户输入www.jdks100.com这个原网址是可以正常进入,当输入第二个新网址www.abc.com则会直接跳转到网站程序中打开,达到一空间安装多网站的效果。

当然,网站还有各种程序转换代码,比如ASP,PHP程序,其实方法是差不多的。大家可以留意本人的文章将会在后面介绍,将会各种程序空间的“多网站安装”进行介绍。本人建议如果能用301重定向实现的就尽量用这个,相比JS,如果空间稍慢的,就会在跳转中看到前面举例的www.jdks100.com旧网站,让用户觉得有些奇怪,而301重定向则能做到无痕跳转。

未经允许不得转载:http://jdks100.com/风语守望_博客 » 一个虚拟主机空间安装多个网站的完美解决方案


分享到:更多 ()
关注“公众平台”:     学习交流QQ群(185619299):

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • 6 + 4 = ?

风语守望_博客,共同学习,一起成长!

网站首页联系我们
防复制