如何让不同的二级域名访问不同的目录
来源:互联网 发布:finalspeed mac 编辑:程序博客网 时间:2024/05/16 09:42
当您在开发一个系统,需要为每个用户分配一个二级域名并让他访问各自的内容时,比如:
abc用户注册后为其分配一个abc.web9898.cn的域名,当用户输入abc.web9898.cn的时候自动访问www.web9898.cn/abc的内容
因为要让无限制的域名访问某一个网站,所以在虚拟主机上一般是不支持,必须拥有自己的独服务器,此如假设您的域名是web9898.cn,服务器IP是1.1.1.1
实现步骤如下:
1.作一个域名的泛解析,在域名管理处添加一条域名解析,主机名为*,对应值为1.1.1.1
这样所有以web9898.cn结尾的域名都将被解析到1.1.1.1了
2.配置服务器1.1.1.1的网站,先添加一个普通虚拟主机,网站标识的主机头值是www.web9898.cn,该网站访问您的内容系统.每个用户在该系统注册后都会在这系统的某个目录建立一个相应的文件夹,如aaa
3.配置服务器1.1.1.1,添加一个"网站标识"的"主机头值"为空的站点.(主机头值为空的站点在一台服务器上只能添加一个,所以虚拟主机不支持)
4.在主机头值为空的空间下放如下asp程序(其它程序也可以,思路一样)
HostName=Request.ServerVariables("SERVER_NAME")
'得到用户输入的域名,如abc.web98.cn
dotPos=inStr(HostName,".")
'得到第一个点的位置
UserName=left(HostName,dotPos-1)
'得以用户输入域名的第一截,通常是用户名
NewAdd="www.web9898.cn/" & UserName
'NewAdd 是该用户在www.web9898.cn系统中的文件地址
Response.Redirect NewAdd
'跳转到新的地址
通地以上步骤,您就能实现即便有无限的用户注册,也能为其分配免费的二级域名让其访问相关的网站了.
- 如何让不同的二级域名访问不同的目录
- Laravel 5.4前后台分离,通过不同的二级域名访问
- vsftpd不同用户访问不同目录的解决办法
- 关于DataNavigateUrlFormatString访问不同目录的界面
- 如何让不同的HTML代码适应不同的浏览器
- 同一网站不同和二级域名和不同子目录的cookie
- 同一服务器中,同一框架下的不同二级域名之间网站session如何互通
- 让您的站点主页与WordPress安装目录不同
- 在不同的二级域名下Session共享的问题解决
- asp.net中的窗体身份验证(不同的角色访问不同的目录)
- asp.net中的窗体身份验证(不同的角色访问不同的目录)
- 不同域名/二级域名之间的iframe跨域操作
- 前后台使用不同二级域名的Ueditor设置
- 如何让不同的语言版本显示正确的中文?
- 如何让不同的语言版本显示正确的中文?
- 如何让CSS的标签兼容不同的浏览器
- jsTree如何让不同的节点有不同的右键菜单
- 如何让tomcat bundle liferay使用不同的数据库
- ajax:构建动态的java应用程序
- 生成PDF文件的Java库iText
- 一个优秀的系统集成工程师应具备哪些技能
- c# 将数据库(包括图片)备份到EXCEL中(原创)
- 闲谈Duet - 与微软的Snap比一比
- 如何让不同的二级域名访问不同的目录
- DropDownList支持用户输入
- 中文域名到底需要不需要
- 关于.net的思考
- GridView多行合并与多列合并
- 将int类型数字以文本方式写入文件
- umask
- 软件过程
- 一位年轻的董事长给大学生的18条好建议