[教程]不需要空间支持,让你的SS系统轻松拥有二级域名功能

上一篇 / 下一篇  2007-01-22 12:47:21

查看( 519 ) / 评论( 12 )
第一次写教程..

不是很多人使用的空间都支持泛解释的~~~所以就要利用泛域名转发系统~推荐一个,非AD,我昨晚用了,感觉还可以,就是速度欠佳还有不太稳定,不过是免费的,当然支持~地址http://urlzf.oom.cn/www/
(以下引自上面的网址,看完整的请点上面的链接进去)
=====================================================

泛域名转发系统

2006年12月12日更新
* 目前只支持顶级域名(比如com/net/org/cn/us/biz等),不支持次级域名(比如com.cn/net.cn/org.cn等)
* 目前可以返回name,domain,href,pathname,search值(一般用前两个就足够了)
* 意见建议反馈可以联系QQ56904646(注明:泛域名共享系统)
不用注册,不用申请,只要按照步骤做,即可使用
简介:
让你的域名具有无限二级域名转发功能。
如果你有一个多用户系统,比如多用户博客(oblog,xspace),多用户个人主页,多用户相册 等等。 如果给你的用户提供 user.domain.com类似的二级域名,相信你的用户一定很喜欢。
但是一般的虚拟主机不能绑定泛域名,目前各种虚拟主机管理系统,也都不支持泛域名绑定。

在这种情况下,我们开发了一个泛域名转发功能。
只要你有一个域名,我们可以把你的泛域名转发到你的空间里面,这样,你就可以给你的用户提供二级域名了。

比如你的域名是 yourname.com
当浏览者访问http://xiaoqiang.youranme.com 的时候,也会转发到你的网站里面,你获取xiaoqiang这个值,然后再定向到xiaoqiang这个用户的页面。
比如http://www.yourname.com/xiaoqiang/index.htm
或者http://www.yourname.com/index.php?user=xiaoqiang
不管是什么格式,都可以自己定义转发地址
和其他网站相比,我们的优势
1 免费。
2 用户名可以包含".",这样的话,用户可以用1.2.3.4.5.yourname.com来访问。而一般的系统,只能用1.yourname.com来访问

使用方法:
第一步  添加泛域名解析到urlzf.oom.cn.
进入你的域名管理后台,添加cname记录*.yourname.com到urlzf.oom.cn.
各大域名商基本都支持以上功能,如果不支持,就添加静态解析 *.yourname.com到203.191.147.200 (不推荐此方法,因为我们的服务器如果变化ip以后,你需要修改解析才可以)
如果连泛域名解析都不支持,那就没法用本系统了。
设置好了以后,可以ping *.yourname.com看看是不是解析成功 。如果可以,则第一步成功
第二步 根目录下面建立urlzf目录,做index测试页面。
在你的www.yourname.com根目录下面建一个目录,名字是urlzf。然后在这个目录里面再做一个首页。比如index.asp或者index.php
asp测试:
<%=request("name")%><br>
<%=request("domain")%><br>
<%=request("href")%>

php测试:
<?php echo $_GET["name"]; ?><br>
<?php echo $_GET["domain"]; ?><br>
<?php echo $_GET["href"]; ?>
然后,随便输入一个二级域名,看看index是否能显示name,domain等值。 如果显示,第二步成功。

第三步  根据你网站的程序,编辑index页面
编辑上一步做的index文件,转向你的系统。具体因你的程序而定
举例:用户输入xiaoqiang.yourname.com我们系统会自动转发到
http://www.yourname.com/urlzf/?name=xiaoqiang&domain=yourname.com&href=http://xiaoqiang.yourname.com
name:主机名
domain:域名
href:完整地址
这样,你在index页面,就可以获得xiaoqiang和yourname.com这两个值了。你自己在转发到你自己的系统就可以了。
discuz X-space 专用index代码(点击查看)
oblog专用代码
以上三步做好了,即可使用了。
注意事项:
1 你不得利用此系统做非法转发
2 只提供直接转发,不提供隐藏转发
3 urlzf目录必须放在www.yourname.com根目录下面。目录名字没法更改。
4 因为/urlzf/?,所以不管你的空间是asp,还是php,或者是asp.net,cgi都可以用。
5 如果你严格按照我们说的步骤,还是不行,你可以联系QQ56904646(注明:泛域名共享系统求助),我可以帮你设置。

============================================================================
下面说说我的做法。。。

1,首先设置域名的泛解释。我使用的是万网的,不支持CNAME的泛解释,没办法,先骂一个$^%$&^%$(&^($$%#())(^.只能静态解析 *.yourname.com到203.191.147.200 ;
2,等生效;
3,在根目录下面建立urlzf目录,再新建一个index.php文件,编辑为:

<?php echo $_GET["name"]; ?><br>
<?php echo $_GET["domain"]; ?><br>
<?php echo $_GET["href"]; ?>

保存,上传到urlzf目录下面
然后,随便输入一个二级域名,看看index是否能显示name,domain等值。 如果显示,就表示成功。
4,如果你原来的SS博客访问地址是www.abc.com/?1 的话,就编辑3步建立的index.php,在最后加上如下代码:

<meta http-equiv="Refresh" cname"]; ?>" />

其实你智商高点,你就能从上面摸索出规律。。。好了,外部设置基本上搞定。
5,进入SS系统后台,在”系统设置“里开启 ”启用自定义域名支持“ 选择 ”后缀名模式“  ,其余设置就根据你的爱好来设置。
6,进入用户组权限,在你需要开启此功能的用户组里编辑开启”允许使用二级域名“选项。
7,到你自己的个人空间里,快捷面板--我的控制面板--空间设置--个性域名 里申请一个域名,例如你申请的是www.abc.com/?admin 你就在地址栏输入admin.abc.com 测试,看看转发是否成功。不成功的话看看是不是哪里搞错了,认为还有困难的话可以联系我。

到这里差不多了,版主记得要加分!

TAG:

我来说两句

(可选)

我的存档

数据统计

  • 访问量: 320
  • 日志数: 1
  • 建立时间: 2007-01-22
  • 更新时间: 2007-01-22

RSS订阅

Open Toolbar