如果一个空间放多个网站,一般是在域名解析里面使用URL转发,但是这样会在输入域名后,地址栏上面显示A记录域名的地址。

例如:www.it591.org 已做A记录绑定空间,如果我将www.hxxwzx.com做URL转发到下面地址http://www.it591.org/hxxwzx,在浏览器地址栏输入www.hxxwzx.com就会跳转到http://www.it591.org/hxxwzx这个地址。

下面这个方法可以实现多个域名共用一个空间,而看上去象是都做了A记录,值得推荐。

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

您先将您所有的域名绑定到您的虚拟主机上(请酌情考虑,本人使用的万网域名支持10条A记录绑定,超出会收取费用),然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:

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

if sn="www.it591.org" or sn="it591.org"   then server.Transfer("index1.html")

if sn="www.hxxwzx.com"   or sn="hxxwzx.com" then server.Transfer("index2.html")

%>

如果访问者输入的域名是www.it591.org 或it591.org的话,就访问index1.html,如果是用www.hxxwzx.com或hxxwzx.com的话,就访问index2.html。

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

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

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

缺点:1、对目录访问存在局限性,比如指向某一个目录的某个文件server.Transfer("index2.asp")时,要求文件中的图片等资源的路径必须为绝对的,相对的会不显示。

2、如果被转向的文件有超链接,链接地址也要从根目录做起,个人认为对不太适用于大量域名的情况,而适用于单页面的情况。(此方法确实能达到隐藏域名、不影响收录的效果)

第二方法

在同一个虚拟空间内放置2个不同的站点,并同时可使用2个域名访问各自的站点,方法如下:

1、首先确保空间支持asp,开通虚拟空间时要求空间商绑定2个域名到空间,如有FTP控制面板可自行添加域名的话那是最好;

2、在空间根目录分别开2个文件夹如aa和bb,用于放置2个不同的站点;

3、将以下代码建立index.asp文件,上传至空间根目录即可。

程序代码

response.redirect "aa/index.htm"                                             '将它转发到相应的文件夹

else%>

response.redirect "aa/index.htm"

else%>

response.redirect "bb/index.htm"                                               '将它转发到相应的文件夹

else%>

response.redirect "bb/index.htm"

else%>

070625补充:

刚才逛到黑木芽的博客,看到一篇《一个空间帮定双域名的方法总结》,内有更多种实现一空间双域名的方法,便收集来,以后有用时看看...

方法一

response.redirect "aiweb/"

else%>

response.redirect "yangchun/"

else%>

这样就跳转了两个不同的目录……理论上可以无限绑定域名跳转。

(2)一个简单的域名自动转向源代码

if Request.ServerVariables("SERVER_NAME")=www.aiweb.cn then

response.redirect "aiweb/index.asp"

else

response.redirect "websites/"

end if

%>

此ASP代码功能是当两个域名指向同一个主机时,可以自动重定向到相应的域名网站

方法二

'取得HTTP输入的值并付值到HTOST中

host=lcase(request.servervariables("HTTP_HOST"))

'开始条件跳转

Select CASE host

'       如果HOST的值是www.czboai.com就选择事件case"www.czboai.com"的命令

CASE "www.czboai.com"

' response.redirect 是URL转跳代码。

response.redirect "czboai/"

CASE "www.i2345.com"

response.redirect "i2345/"

END Select

%>

以上代码保存在虚拟主机的根文夹,取名为index.asp,远程访问www.czboai.com和www.i2345.com时,首先访问的是index.asp这个文件,然后再经过判断进行各自网站。

方法三

host=lcase(request.servervariables("HTTP_HOST")) '取得HTTP输入的值并付值到HTOST中

select CASE host '开始条件跳转

CASE "blog.siyizhu.com" '如果HOST的值是 blog.siyizhu.com 就选择事件case"blog.siyizhu.com"的命令

response.redirect "/blog/" ' 转到指定的music目录

CASE "siyizhu.com/temp/time.htm" '如果HOST的值是 blog.siyizhu.com 就选择事件case"siyizhu.com/temp/time.htm"的命令

response.redirect "temp/time.htm" ' 转到指定的temp/time.htm文件

CASE ELSE '如果不在上述特定范围

response.redirect "/bbs/" '转到bbs目录

END select

%>

具体做法:

转向的域名需要先绑定到空间的IP,要转几个就要绑几个.

假设你的空间默认首页为INDEX.ASP,将代码添加到INDEX.ASP文件的头部.

上传就OK了

方法四

在虚拟主机的空间越来越大了,一般的情况下,一个网站是用不完的(软件、电影下载类不在其列)。

那么,怎样让已有的空间超值使用呢?请按以下步骤操作:

第一步:创建转向控制页面

创建网站默认的首页文件(通常为"index.asp"或"default.asp")如下:

select case request.servervariables("http_host")

case "www.abc1.com" '域名1

Server.Transfer("index_abc1.asp")

case "www.abc2.com" '域名2

Server.Transfer("index_abc2.asp")

case "www.abc3.com" '域名3

Server.Transfer("index_abc3.asp")

'...... 继续添加 ......

case else '域名N

Server.Transfer("index_abcN.asp")

end select

%>

第二步:创建相应的被转向文件

创建"index_abc0.asp"—"index_abcN.asp",作为各个网站的首页。

第三步:将多个域名的IP地址解析到同一个网站空间

例如:将"www.abc1.com"—"www.abcN.com"的IP地址全部解析到"www.abc1.com"的WEB空间上。

第四步:设置网站的WEB服务

设置WEB服务的别名为:"www.abc1.com www.abc2.com www.abc3.com ...... www.abcN.com"(注意:别名之前用一个空格分开)

呵呵,现在你就可以使用象、……、""这类顶级的网址来访问同一个WEB空间,而得到各不相同的首页面了。

立即节省了"N-1"个空间的费用,是不是很爽呀

方法五

对于专于注册域名的人来说,空间变得更显可贵,但不可能每个域名都注册一个空间吧,下来说说一个空间绑定多个域名,各个域名互不干扰的方法。

首先要做的,当然是将各个域名解析到空间的IP上来,然后在空间控制面板上绑定这些域名,设置默认首页为index.asp,下来来看代码。

'首先获得当前访问的是什么域名

domainname=Request.ServerVariables("SERVER_NAME")'Request.ServerVariables("HTTP_REFERER")

'分析域名,并转向指定页面

if instr(domainname,"www.im286.com") then

'此方法适用于绑定域名,将之前的论坛首页改成wwwindex.asp,如果域名是www.im286.com,则会引入之前的首页

%>

elseif instr(domainname,"domain.im286.com") then

'URL转向,此方法适用于URL转向,不隐藏真实URL

response.redirect “”

elseif instr(domainname,"pr.im286.com")then

'URL转向,此方法适用于URL转向,隐藏真实URL,可

%>

网站名称

end if

%>

红色字体为自己经验体会,不对之处请不吝赐教。

linux多目录多域名,一个空间放多个网站(多域名绑定到同一空间不同目录)相关推荐

  1. 【网站】一个空间放两个网站,且不用子目录绑定域名的方法

    一个空间绑定两个域名的办法操作 很多空间支持多域名绑定,但是不支持子目录绑定,这时我们就可以考虑如下几种方法来实现一个空间放多个域名站点的方法,只是其他站点都需要在一个目录下大开,但这毫不影响搜索引擎 ...

  2. 虚拟服务器放2个网站,如何一个虚拟主机空间放两个网站的基本原理

    1.我们在说基本原理时为了更加清楚的解说,我问大家有没有用于站长统计.百度统计等流量监控软件. 2.他们的基本原来就是把用户访问网站的来源记录下来,我们就可以用这个原理来做一个虚拟主机放两个网站,以下 ...

  3. 用.htaccess实现一个网站空间建N个网站 多域名绑定

    虚拟主机只支持根目录绑定域名,如何让网站支持多个域名呢?如果虚拟主机支持.htaccess,可以利用.htacces实现一个网站空间可以用多个二级域名指向多个二级目录,建立多个网站.以独立IP虚拟主机 ...

  4. 一级网站域名与二级域名的区别,如何注册网站一级域名

    很多人分不清楚网站的一级域名和二级域名,听到说域名还分级的时候总是一脸问号.今天小编就来跟大家说说有关域名的等级,特别是一级域名和二级域名之间的区别,一级如何注册网站一级域名. 网站域名的分级及一二级 ...

  5. 空间句法软件_【特训营报名】空间句法理论与实践应用(第二期更新版)丨城市数据派...

    最新线上特训营  授课老师专业过硬负责空间句法官方中文网站建设作为主要译者翻译空间句法奠基作<空间的社会逻辑>此课程为空间句法初级课程的第二期更新版课程内容更丰富更完善教学视频永久观看 报 ...

  6. 为自己搭建的网站配置域名 1-2

    系列文章 为自己搭建的网站配置域名 1-2 为自己搭建的网站配置域名 2-2 如何将网站发布上线,并配置自定义域名 在之前的系列文章中,我们向大家介绍了如何在本地树莓派上搭建属于自己的网站,并让这个网 ...

  7. 空间句法软件_【特训营2:空间句法高阶班】GIS中的空间句法运用 丨城市数据派...

     最新线上特训营  授课老师专业过硬负责空间句法官方中文网站建设作为主要译者翻译空间句法奠基作<空间的社会逻辑>此课程为空间句法高阶课程课程内容覆盖:GIS与空间句法基础理论大数据和空间分 ...

  8. linux系统指令学习(创建目录,在目录下创建一个*.txt,*.txt输入内容,把*.txt文件拷贝到*目录下,把*文件夹目录移动到*目录下)

    linux系统指令学习1 透过12道题熟练掌握20个指令 Linux有150个常用指令,透过12道题去学习以及练习指令 1.创建一个目录/dzqc 提示: windows下的路径样式为c: \dzqc ...

  9. linux下cp复制目录时排除某些目录的方法分享,Linux 下复制(cp)目录时排除一个或者多个目录的方法...

    cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: [案例] /home/52php目录里面有data目录,data目录里面有 a.b.c.d.e 五个目录,现在要把data目录里 ...

最新文章

  1. 【文本分类】基于类信息的TF-IDF权重分析与改进
  2. (0077)iOS开发之直播播放器技术名词理解以及开发准备(待实现直播demo)
  3. Java 7 源码学习系列(一)——String
  4. webAPI过滤器添加参数签名
  5. 圈子 | 苏宁易购产品经理:平台支撑型产品的思维方式
  6. elasticsearch 6.x.x 获取客户端方法
  7. Google Chrome input 设置 line-height 后光标变得和input一样高
  8. java for update 无效_java.sql.BatchUpdateException:调用中的无效参数
  9. JS---Math.Random()*10--[0,10)随机变颜色
  10. 香港科技大学理学院数据建模硕士学位项目MSc DDM 项目介绍×申请指南
  11. wap网站制作教程,Github标星5.3K
  12. nxlog 中文乱码解决
  13. html表格边框线怎么加粗,CAD表格边框如何加粗?CAD表格边框加粗的方法
  14. 可调稳压电源lm317实验报告_LM317可调稳压电源实训实验.doc
  15. nmap下载安装介绍使用
  16. 幽默故事:1、小帅哥应聘;2、不交作业(木子家原创)
  17. 第二届中国移动“梧桐杯”大数据应用创新大赛总决赛12强名单发布
  18. Dharma勒索软件继续大肆传播,据称已有100多家希腊网站沦陷
  19. SANER 2018 论文阅读- Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J
  20. 图片的抉择和图像标记

热门文章

  1. Python从命令行参数和配置文件获取信息
  2. oracle 设置忽略关键字,记oracle里continue关键字的陷阱
  3. 添加弹窗_阻止电脑广告弹窗窗口让电脑桌面更清洁
  4. do{}while(0)只执行一次无意义?你可能真的没理解!
  5. 树莓派c语言实现modbus主机_特斯拉+树莓派实现车牌识别检测系统
  6. android河流曲线控件,London | Riverwalk,河流曲线的黄金比例
  7. idea 分栏_常用SQL优化与IDEA超实用技巧分享
  8. sql unicode转中文_汉字转拼音的Java类库 JPinyin
  9. css grid随页面大小_CSS中的间距知识总结,前端开发中各种间距的使用及优缺点
  10. jquery 当页面图片加载之后_在浏览器地址栏输入地址到页面渲染完成发生了什么?(下)...