谁能教我怎么在同一个空间放2个不同域名的网站哦

谁能教我怎么在同一个空间放2个不同域名的网站哦,第1张

第一步、在网站所用空间里新建一个文件夹如x2,将第二个网站的内容上传进去

第二步、打开万网域名解析系统,将第二个域名即x2.com的域名解析中添加url转发。即

www.x2.com

转发到

www.x1.com/x2

(此处x2指第一步中新建文件夹的名称)。如果当中有A记录最好删除了。

半小时或者再长点时间后即可通过

www.x2.com

打开网页

www.x1.com/x2

里面的内容了

很多空间支持多域名绑定,但是不支持子目录绑定,可以考虑如下几种方法来实现一个空间放多个域名站点的方法,只是其他站点都需要在一个目录下大开。

方法一:用js跳转

在空间上分别绑定www.aaa.com和www.bbb.com

把www.aaa.com网站文件传到根目录,把www.bbb.com网站传到./bbb/目录

把下面的代码保存为domain.js,然后上传到空间根目录

JavaScript代码

switch(location.host){ 

case'www.bbb.com':   

location.href="http://www.boaer.com/bbb/"  

break  

}

往空间根目录的首页的<head>与</head>之间加入

<scriptlanguage='javascript'src="/bbb/domain.js"></script>

当输入www.aaa.com访问时看不到任何变化,但是当输入www.bbb.com访问时,浏览器自动跳转到www.bbb.com/bbb/。

这样便实现了同一个空间安装2个网站了,要实现多个网站可以依此类推。或者直接在头部添加类似如下代码:

<script language=javascript>

if (document.domain =='www.boaer.com')

this.location = "www.bbb.com" + this.location.pathname + this.location.search

</script>

方法二:(推荐)

用server.Transfer("")来实现一个空间多个站的方法

先将所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:ASP/Visual Basic代码

<%

sn=lcase(Request.ServerVariables("SERVER_NAME")) '用于获取用户是通过哪个域名访问的,并转换成小写

if sn="www.abc.net" or sn="abc.net"   then server.Transfer("default1.asp") 

if sn="www.def.net"   or sn="def.net" then server.Transfer("index.html") 

%>

效果:如果输入的域名是www.abc.net或abc.net的话,就访问default1.asp页面,如果是用def.net或www.def.net的话就调用index.html文件。

网上还有一些教程是用response.redirect来实现转向,但在这里建议使用server.Transfer("")来实现这个功能,好处有以下几个方面:

不会出现页面跳转,直接输入网址后,网址后不会带任何文件,访问者不会看出你的两个网站是放在同一虚拟主机上。

server.Transfer("")不会阻挡搜索引擎对你的网站的收录,而response.redirect可不一定。

方法三:(最方便管理,一个空间放的站越多越推荐)

方法是利用一个asp文件通过浏览器输入的域名,判定是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开abc.com,在浏览器中看到的是abc.com/b因为站点在b目录下)

其他说明:如果虚拟主机不支持子目录绑定,这是非常有效的办法 

实现方法如下 :先建立一个默认主页index.asp 

然后把A站放在A文件夹下,B站放在B文件夹下,C站放在C文件夹下。 

index.asp网页文件如下 :

ASP/Visual Basic代码

<%if Request.ServerVariables("SERVER_NAME")="www.a.com " then 

response.redirect "a/index.asp" 

elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then 

response.redirect "b/index.asp" 

elseif Request.ServerVariables("SERVER_NAME")="www.c.com " then 

response.redirect "c/index.asp" 

else 

response.redirect "aaa/index.asp" 

end if%> 

代码作用说明:

如果用户访问 www.a.com 程序跳转至 空间目录下 a/index.asp

如果用户访问 www.b.com 程序跳转至 空间目录下 b/index.asp

如果用户访问 www.c.com 程序跳转至 空间目录下 c/index.asp

如果用户访问 没有指定的 程序跳转至 空间目录下 aaa/index.asp

怎么样,简单吧。

elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then 

response.redirect "b/index.asp"

这段是可以无限复制的,一个虚拟主机放几百个站点就是自己设置的了只要把域名都绑定在虚拟主机上,然后设置这个域名所绑定的站点就OK了,这种要看虚拟主机能绑多少个玉米。能绑100个的话就能放100个站,并且利于网站管理,这样做可以根据文件夹名,就知道这个是哪个站。

PHP空间的方法

利用PHP是可以实现这个功能的。不但让他运行多个网站,而且还可以实现每个网站独立域名。下面把详细的步骤说明一下。首先了解一下$_SERVER['HTTP_HOST']变量。这个变量在PHP中是用来取浏览器中所输入的地址的。可以实现上面的功能了

先把你需要的两个域名解析到空间。比如:www.***com 和 www.***.cn 两个域名。如果有更多的域名也没关系。方法是一样的。

把默认文档设置为index.php,当然空间需要是支持PHP的哦。:)

3、利用if ... else 来判断来访地址,并作出分析。代码如下:

<?if($_SERVER['HTTP_HOST']=="www.123.com"){?>

<META HTTP-EQUIV="Refresh" CONTENT="1URL=http://www.123.com/main">

<?}else if($_SERVER['HTTP_HOST']=="mycalf.com"){?>

<META HTTP-EQUIV="Refresh" CONTENT="1URL=http://123.com/main">

<?}else if($_SERVER['HTTP_HOST']=="www.456.cn"){?>

<META HTTP-EQUIV="Refresh" CONTENT="1URL=http://www.456.cn/home">

<?}else{?>

<META HTTP-EQUIV="Refresh" CONTENT="1URL=http://www.456cn/home">

<?}?>

  4、完成

  这里要说明的一点是,有的时候域名是用大写的,那么就需要对$_SERVER['HTTP_HOST']这个变量进行处理,来让他把所有的字符转换成小写。

  代码如下:

<?

$querystring = preg_replace(array("/\(\)/","/_/"),array("","-"),$_SERVER["QUERY_STRING])

$I = strtolower(trim($_SERVER['HTTP_HOST']))

?>

  如果是这样写,就需要把上面的<?if($_SERVER['HTTP_HOST']=="www.123.com"){?>这句变为<?if($I=="www.123.com"){?>,这样就可以在输入网址是大写的时候,也可以正常访问了。

这个方法也有一个不足点,就是需要在域名后面跟一个目录名。但是如果你不怕乱的话,也可以把两个网站都放到根目录下。但是推荐是每个网站一个目录。现在许多空间商,都支持5个以内的域名的解析。这样就可以买一个空间,拥有5个网站了。

这个办法的优势也是有的,他每个域名都是可以访问其他网站的,比如输http://www.123.com/home/ 与访问http://www.123.cn/ 域名得到的效果是一样的。

其实空间麻烦的是数据库问题,不过数据库也是可以多个网站共享一个数据库的,只要不让表名一样就可以了。访问起来道理差不多。OK。

(二)、PHP 跳转代码实现一个网站空间绑定多个域名,建立多个网站

先建立一个默认主页index.php,然后把A站放在A文件夹下,B站放在B文件夹下,C站放在C文件夹下,index.php网页文件如下

<?php

switch ($_SERVER["HTTP_HOST"])

{

case "www.a.com":

header("location:a/index.php")

break

case "www.b.com":

header("location:b/index.php")

break

case "www.boaer.com":

header("location:cboaer/index.php")

break

}

?>

如果访问 www.a.com 程序跳转至 空间目录下 a/index.php

如果访问 www.b.com 程序跳转至 空间目录下 b/index.php

如果访问 www.boaer.com 程序跳转至 空间目录下 boaer/index.php

利用一个php文件通过浏览器输入的域名,判定他是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开abc.com,在浏览器中看到的是abc.com/b因为站点在b目录下)

其他说明:如果虚拟主机不支持子目录绑定,这是唯一有效的办法

JS版本

<script>try {if( self.location == "http://玉米一/" ) {

top.location.href = "http://玉米一/目录"

}

else if( self.location == "http://玉米二/" ) {

top.location.href = "http://玉米二/目录"

}

else if( self.location == "http://玉米三/" ) {

top.location.href = "http://玉米三/目录"

}

else if( self.location == "http://玉米四/" ) {

top.location.href = "http://玉米四/目录"

}

else {document.write ("错误的访问地址")}} catch(e){}</script>

利用Javascript语言

echo "<scriptlanguage='javascript'>"

echo " location='网址'"

echo "</script>"

用javascript定时刷新页面

<script type="text/javascript">

setInterval("window.location.href=window.location.href",5000)

</script>

window.location.Reload()应该是刷新.(如果有数据提交的话,会提示是否提交的(是和否选项))

window.location.href=window.location.href

最好不要用location.reload(),而用 location=location比较好,还有在模式窗口(showModalDialog和 showModelessDialog)前者不能用。

X秒自动跳转

header("refresh:3url=http://www.163.com")

print('正在加载,请稍等...<br>三秒后自动跳转~~~')

<p>{MsgInfo}正在跳转,请稍后......</p>

<p>如果没有自动跳转,请点<ahref="{JumpUrl}"><strong>这里</strong></a>继续!</p&gt

<META HTTP-EQUIV="refresh" CONTENT='{JumpDelay}URL={JumpUrl}'>

<script language="javascript">

function Jump()

{

window.location = '{JumpUrl}'

}

document.onload = setTimeout("Jump()" , {JumpDelay} * 1000)

</script>

类goto.php跳转使用方法简析

看下演示

http://www.a.com/goto.php?url=http://www.b.com/

可以直接跳到b网站,但是又不算外链。

使用方法是个goto.php文件,传到ftp空间根目录,把www.a.com改成你的域名,后面b的改成外链地址就可以了

把下面的存为goto.php

<? $url=$_GET["url"]header("Location:".$url)?>

更换永久链接

如链接是:mcooo.com_a.com

在头部加上以下代码让他自动跳转到a.com正确的链接地址上,

<?php

if(strripos($_SERVER['REQUEST_URI'],"_"))

{

$url="http://baidu.com/".substr($_SERVER['REQUEST_URI'],strripos($_SERVER['REQUEST_URI'],"_")+1)

header('Location: '.$url)

}

?>

答案 下面是免费的东西,空间装扮,(如欢迎动画,皮肤,音乐播放器,背景音乐等,可以找免费的) 现在继续,先给你们说一下可以免费得到的东东 【播放器】 blue 旋律胶囊 【皮肤】 抗震救灾_抗击 静悄悄 感同身受 【鼠标】 dangerous 老鹰 好色哦~ 【欢迎动画】 国旗 感同身受 烛愿 流星 抗震救灾_万众 【飘浮物】 HAPPY 菊花台 浪漫满屋 【导航】 爱心花藤 睡美人 【挂件】 法国加油加油 奇幻花园 【另外的】 鼠迎新岁 迎新春 蝶影 纯纯爱恋 记忆心音 圣殿的烛光 悠扬芭蕾舞 五彩爱恋 情人结 占卜爱情 都是免费的物品哦!希望对你有帮助啦 装扮空间--专区--中国心连心那里也有免费的 操作方法 打开你的空间,点装份空间>>>在查找那里[请输入关键字]输入“blue”查找,找到后点击可试用,满意后保存,别的都这样找就行了 然后是添加模块 第一步:进入空间 第二步:点自定义,这时又上角出现个小方框,点切换成大屏 第三步:隐藏所有以前的小模块-鼠标移到小模块右上角会看到隐藏,点一下,完了后保存 第四步:选择大图模块,在百度图片搜 QQ空间模块,找到自己喜欢的图片(看图片下面的大小最好是700乘800以上的,这样图片大点好看), 点一下,这时会看到一个大图片,在图片下会有一个网址(一定是在图片下面的才行)如http:…….jpg , 记住后面一定要是jpg.gif.swf.wma的网址(图片.动画和视频会不一样),然后复制网址 第四步:进入自己的空间,点自定义,这时又上角出现个小方框,点新建模块,出现方框,点图片模块,输入网址,验证码,点提交,这时空间出现一个黑色的方框,就是你的图片了,把它拉到适当的位置,然后保存 第五步:加入自己想要的原始模块,点自定义,这时又上角出现个小方框,点模块管理,勾上你想要的模块,点提交,然后把出现在模块放到适当的位置(模块有大有小,自己调吧),最后保存 免费背景音乐操作方法 点音乐盒>>>点添加音乐>>>【点添加网络音乐(左下角,中间开通绿钻那个广告下面有添加网络音乐! 新版的不容易看到!)】>>>根据提示填上>>>点提交,自己喜欢的音乐都可以这样加上去,但还没有背景音乐 点音乐盒>>>点音乐收藏>>>点网络音乐>>>勾上要的背景音乐(可以好几首)>>>点加入播放列表,这样就成功了 值得一提的是很多网友不知道正确的音乐链接地址,正确的地址后三位字母应该是mp3或wma我简单说一下 在百度搜自己喜欢的歌曲, >>>点试听,这时会出现个试听框 >>>在试听框上方有个网址,就是这个了 如果没有,也没有关系。因为QQ空间里有免费的播放器。 选择装扮空间,在搜索里输入:blue . 旋律胶囊 . 就是免费的啦。选择购买,然后保存 免费视频添加,你先去优酷网,找到自己喜欢的视频,然后点播放, 在播放的那个框的右边有两排地址,那就是空间地址了,你复制地址后到日志, 写日志,在写日志的框框里点有个f的图图,然后把你复制的地址粘贴上去保存就行了(我坚信,经历过地震的人,跌倒后一定能再次爬起来的!)

求采纳


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/469231.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-05
下一篇2023-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存