家看题目怪怪的,也许有的不明白什么意思,我来解释下吧;
一般各位站长买空间的时候都会考虑此空间是否支持子目录绑定,因为只有这样才可以使做的不同的网站用不同的顶级域名访问,不然的话,所以有的不同网站只能以绑定的域名+目录的形式访问,但这样不利于宣传,很少有人会记一个网站域名/ 以后的东西 。子目录绑定也有点不好,就是他会占用掉你一部分的空间使用率,例如CPU分配等(如果是服务器就不考虑了)。
下面我们所介绍的方法,正是要解决这个问题,其实很简单的,就是一个页面跳转,但是这个是不同于静态HTML的跳转,因为HTML的只能跳转一个,而不能跳转多个不同的目录,当然,用这个方法还可以实现多域名访问同一目录等。
好了废话不说了,先看如何实现的方法:
这个是一个PHP代码的判定,PHP写手们一看就会笑了,因为实在是太简单了,就是“如果”,“或者”的判定关系。
演示地址:http://www.58zn.cn
http://yy.58zn.cn
以下是代码:
复制代码
|
我做的子目录就一个,是yy这个,其他的大家一看就知道是我博客的首页index.asp,这个不是子目录,是一个文件,这样写的目的就是能够快速的访问www.58zn.cn这个博客而已,大家可以很据自己的需要修改成子目录,也可以再加子目录,数量不限。
下面说用法:
把你修改的代码文本形式保存,然后修改文本后缀为.PHP,文件名称任意,我直接命名为default.php,然后上传到根目录,把空间默认页的第一个设置为default.php,以后的按照你的网站程序自己安排顺序,但这个文件一定要第一个,这样用你设置的域名访问时,他首先访问这个文件,然后根据文件的判定而转向不同的目录。
就到这里了,很简单,高手们见了可不要笑话我,我也就 是没事做,给自己瞎找点事情做。
以下推荐几个网上收集来的跳转源码;
如果 你的虚拟主机不支持子目录绑定,而域名现在大多不可以跳转,又不是linux主机可以使用.access 实现子目录绑定。
window主机下 可以使用js 跳转代码 实现智能域名选择跳转,例如bbs.iclass2.com 跳转到 /bbs目录 blog.iclass2.com跳转到 www.iclass2.com/blog
下面是代码:(前提,bbs.iclass2.com,blog.iclass2.com www.iclass2.com 均已经解析到主机)
保存以下为domain.js
switch(location.host){
case 'bbs.iclass2.com': location.href="http://bbs.iclass2.com/bbs/" break; } |
然后 在网站首页里面<head> 与 </head> 之间加入调用
此外以下代码供大家测试
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>
asp代码 <% if request.serverVariables("server_name")="域名" then response.redirect("/文件夹/") else if request.serverVariables("server_name")="bbs.iclass2.com" then response.redirect("/bbs") else response.redirect("/bbs") end if %> |
单空间多域名绑定判断访问网址跳转
用ASP用判断访问域名的方法来跳转到相应的页面,代码如下:
<%
if Request.ServerVariables("SERVER_NAME")="www.qiuyucity.com" then
response.redirect "index.asp" '如果输入的域名是则跳到首页
elseif Request.ServerVariables("SERVER_NAME")="bbs.qiuyucity.com" then
response.redirect "/bbs" '如果输入的域名是则跳到论坛
else
response.redirect "http://www.qiuyucity.com" '其它域名跳到网站首页
end if
%>
或
<%
if instr(Request.ServerVariables("SERVER_NAME"),"aaa.cn") then
response.redirect "/aaa"
else if instr(Request.ServerVariables("SERVER_NAME"),"bbb.com.cn") then
response.redirect "/bbb"
else if instr(Request.ServerVariables("SERVER_NAME"),"ccc.net") then
response.redirect "/ccc"
else if instr(Request.ServerVariables("SERVER_NAME"),"ddd.net") then
response.redirect "/ddd"
end if
end if
end if
end if
%>
事实上都是大同小异,大家自己摸索测试。
返回顶部