找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1999|回复: 4

多个域名绑定到同一个空间的不同目录。

[复制链接]

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
发表于 2006-5-25 11:12:21 | 显示全部楼层 |阅读模式
<span class="side" twffan="done"><span id="zoom" twffan="done"> 多个域名绑定到同一个空间的不同目录。如果你的空间商提供这个服务,那就简单了,但是大部分空间商,并不支持这种服务。与其浪费域名资源,不如用代码实现多域名到同一空间不同目录的绑定。下面是asp,php,java scripts的代码,都可以实现多域名绑定同一空间。 <p>asp代码</p><p><br />------------------</p><p>&lt;% <br />'取得HTTP输入的值并付值到HTOST中 <br />host=lcase(request&#46;servervariables(&quot;HTTP_HOST&quot;)) <br />'开始条件跳转 <br />SELECT CASE host <br />' 如果HOST的值是<a href="http://www&#46;qfanny&#46;com/"></a><a href="http://www&#46;qfanny&#46;com/" target="_blank">www&#46;qfanny&#46;com</a></a />就选择事件case&quot;<a href="http://www&#46;qfanny&#46;com/"></a><a href="http://www&#46;qfanny&#46;com/" target="_blank">www&#46;qfanny&#46;com</a></a />&quot;的命令 <br />CASE &quot;<a href="http://www&#46;abc&#46;net/"></a><a href="http://www&#46;abc&#46;net/" target="_blank">www&#46;abc&#46;net</a></a />&quot; <br />' Below is the redirect command <br />response&#46;redirect &quot;web/&quot; <br />CASE &quot;<a href="http://www&#46;efd&#46;com/"></a><a href="http://www&#46;efd&#46;com/" target="_blank">www&#46;efd&#46;com</a></a />&quot; <br />response&#46;redirect &quot;web1/&quot; <br />'We use CASE ELSE to fix any other requests <br />CASE ELSE <br />response&#46;redirect &quot;web1/&quot; <br />END SELECT <br />%&gt; </p><p /><p>HP代码</p><p>------------------<br />&lt;?php <br />$domain_net=&quot;yeahe&#46;com&quot;; <br />$dot_net_url=&quot;bbs/&quot;; <br />$dot_com_url=&quot;flash&quot;; <br />if(($HTTP_HOST==&quot;$domain_net&quot;)or($HTTP_HOST==&quot;<a href="http://www&#46;$domain_net/">www&#46;$domain_net</a>&quot;)) <br />{ <br />Header(&quot;Location: $dot_net_url&quot;); <br />} <br />else <br />{ <br />Header(&quot;Location: $dot_com_url&quot;); <br />} <br />?&gt; </p><p>java script代码</p><p>------------------<br />&lt;script&gt;try { if( self&#46;location == &quot;http://玉米一/&quot; ) { <br />top&#46;location&#46;href = &quot;http://玉米一/目录&quot;; <br />} <br />else if( self&#46;location == &quot;http://玉米二/&quot; ) { <br />top&#46;location&#46;href = &quot;http://玉米二/目录&quot;; <br />} <br />else if( self&#46;location == &quot;http://玉米三/&quot; ) { <br />top&#46;location&#46;href = &quot;http://玉米三/目录&quot;; <br />} <br />else if( self&#46;location == &quot;http://玉米四/&quot; ) { <br />top&#46;location&#46;href = &quot;http://玉米四/目录&quot;; <br />} <br />else { document&#46;write (&quot;错误的访问地址&quot;) } } catch(e) { }&lt;/script&gt; </p><p>------------------------------------</p><p>上述代码由落伍者论坛的go8 提供,原始地址为 <a href="http://www&#46;im286&#46;com/viewthread&#46;php?tid=820865"></a><a href="http://www&#46;im286&#46;com/viewthread&#46;php?tid=820865" target="_blank">http://www&#46;im286&#46 ... ;#46;php?tid=820865</a></a /></p><p>-----------------------------------</p><p>演示效果:</p><p>首先,解析 qfanny&#46;com 和 <a href="http://www&#46;qfanny&#46;com/"></a><a href="http://www&#46;qfanny&#46;com/" target="_blank">www&#46;qfanny&#46;com</a></a /> 到同一个空间;</p><p>目的是让浏览者输入<a href="http://www&#46;qfanny&#46;com/"></a><a href="http://www&#46;qfanny&#46;com/" target="_blank">www&#46;qfanny&#46;com</a></a /> 和 qfanny&#46;com的时候访问网站目录blog下的内容。实现代码如下:</p><p>&lt;script&gt;try { if( self&#46;location == &quot;<a href="http://qfanny&#46;com/"></a><a href="http://qfanny&#46;com/" target="_blank">http://qfanny&#46;com/</a></a />&quot; ) { <br />top&#46;location&#46;href = &quot;<a href="http://qfanny&#46;com/blog/"></a><a href="http://qfanny&#46;com/blog/" target="_blank">http://qfanny&#46;com/blog/</a></a />&quot;;<br />}<br />else if( self&#46;location == &quot;<a href="http://www&#46;qfanny&#46;com/"></a><a href="http://www&#46;qfanny&#46;com/" target="_blank">http://www&#46;qfanny&#46;com/</a></a />&quot; ) { <br />top&#46;location&#46;href = &quot;<a href="http://www&#46;qfanny&#46;com/blog/"></a><a href="http://www&#46;qfanny&#46;com/blog/" target="_blank">http://www&#46;qfanny&#46;com/blog/</a></a />&quot;;<br />}<br />else { document&#46;write (&quot;错误的访问地址&quot;) } } catch(e) { }&lt;/script&gt;</p><p>或者:</p><p>&lt;script&gt;try { if( self&#46;location == &quot;<a href="http://qfanny&#46;com/"></a><a href="http://qfanny&#46;com/" target="_blank">http://qfanny&#46;com/</a></a />&quot; ) { <br />top&#46;location&#46;href = &quot;<a href="http://qfanny&#46;com/blog/"></a><a href="http://qfanny&#46;com/blog/" target="_blank">http://qfanny&#46;com/blog/</a></a />&quot;;<br />}<br />else if( self&#46;location == &quot;<a href="http://www&#46;qfanny&#46;com/"></a><a href="http://www&#46;qfanny&#46;com/" target="_blank">http://www&#46;qfanny&#46;com/</a></a />&quot; ) { <br />top&#46;location&#46;href = &quot;<a href="http://www&#46;qfanny&#46;com/blog/"></a><a href="http://www&#46;qfanny&#46;com/blog/" target="_blank">http://www&#46;qfanny&#46;com/blog/</a></a />&quot;;<br />}<br />else { <br />top&#46;location&#46;href = &quot;<a href="http://www&#46;qfanny&#46;com/blog"></a><a href="http://www&#46;qfanny&#46;com/blog" target="_blank">http://www&#46;qfanny&#46;com/blog</a></a />/&quot;;<br />} } catch(e) { }&lt;/script&gt;<br /></p><p>例二:</p><p>index&#46;php <br />&lt;?php <br />Header(&quot;Location: main&#46;php&quot;); <br />?&gt; </p><p><br /></p><p>main&#46;php <br />&lt;?php <br />$domain_1=&quot;a&#46;com&quot;; <br />$domain_2=&quot;b&#46;com&quot;; <br />if(($HTTP_HOST==&quot;$domain_1&quot;)or($HTTP_HOST==&quot;www&#46;$domain_1&quot;)) <br />{ <br />Header(&quot;Location: a&#46;htm&quot;); <br />} <br />elseif(($HTTP_HOST==&quot;$domain_2&quot;)or($HTTP_HOST==&quot;$domain_2&quot;)) <br />{ <br />include_once(\'b&#46;htm\'); <br />} <br />else <br />{ <br />Header(&quot;Location: ****&#46;htm&quot;); <br />} <br />?&gt; </p></span></span>
回复

使用道具 举报

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
 楼主| 发表于 2006-5-25 11:12:35 | 显示全部楼层
更简单的&lt;%@ Page language=&quot;vbscript&quot; %&gt;
&lt;%
dim domainname,result
domainname=Request.ServerVariables(&quot;SERVER_NAME&quot;)
result=right(domainname,12)
if result=&quot;www.wlwww.net&quot; then
%&gt;
&lt;!--#include file=index.asp --&gt;
&lt;%
Elseif result=&quot;bbs.wlwww.net&quot; then
%&gt;
&lt;!--#include file=bbs/index.asp --&gt;
Else
%&gt;
&lt;%
End if
%&gt;
回复

使用道具 举报

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
 楼主| 发表于 2006-5-25 11:12:48 | 显示全部楼层
&lt;%@ Page language=&quot;c#&quot; AutoEventWireup=&quot;false&quot; %&gt;&lt;%@ import namespace=&quot;System.Collections&quot; %&gt;&lt;%
   Hashtable id=new Hashtable();

   // 您只需要将下面的网站域名和要访问的路径 更改为您实际需要的就好了
   // 设置 用户访问 www.abc.com 的时候跳转到 &quot;http://www.abc.com/abc&quot; 页面
   id[&quot;bbs.wlwww.net&quot;]=&quot;/bbs&quot;;

   // 设置 用户访问 bbs.abc.com 的时候跳转到 &quot;http://bbs.abc.com/bbs&quot; 页面
   id[&quot;www.wlwww.net&quot;]=&quot;/index.asp&quot;;  //设置哪个域名重定向到哪个页面


        
   string host=Request.Url.Host.ToLower().Trim(); //获得用户访问网站的主机头部
   if(host.StartsWith(&quot;www.&quot;)) host=host.Substring(4);
   if(id[host]!=null)
       Response.Redirect(id[host].ToString(),true); //转向目标路径
%&gt;
回复

使用道具 举报

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
 楼主| 发表于 2006-5-25 11:12:55 | 显示全部楼层
&lt;script&gt;try { if( self.location == &quot;http://www.wlwww.net/&quot; ) {
top.location.href = &quot;/0index.asp&quot;;
}
else if( self.location == &quot;http://bbs.wlwww.net/&quot; ) {
top.location.href = &quot;http://www.wlwww.net/bbs/&quot;;
}
else {
top.location.href = &quot;/0index.asp&quot;;
} } catch(e) { }&lt;/script&gt;
回复

使用道具 举报

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
 楼主| 发表于 2006-5-25 11:13:04 | 显示全部楼层
&lt;script&gt;try { if( self.location == &quot;http://www.wlwww.net&quot; ) {
top.location.href = &quot;/index.asp&quot;;
}
else if( self.location == &quot;http://bbs.wlwww.net/&quot; ) {
top.location.href = &quot;http://www.wlwww.net/bbs/&quot;;
}
else if( self.location == &quot;http://www.hjwww.net/&quot; ) {
top.location.href = &quot;/hj/&quot;;
}
else if( self.location == &quot;http://hjwww.net/&quot; ) {
top.location.href = &quot;/hj/&quot;;
}
else {
top.location.href = &quot;/index.asp&quot;;
} } catch(e) { }&lt;/script&gt;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Enjoy Game

GMT+8, 2024-12-27 14:51 , Processed in 0.093649 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表