我爱电脑技术论坛's Archiver

3636600 发表于 2008-4-30 12:48

实现一个空间两个域名两个网站的方法

实现一个空间两个域名两个网站的方法'le^'WgB
虚拟主机上只能有一个默认主页 [ {Zs/B o
但是想实现一个虚拟主机上打开多个站点 @H_x'kp
我的方法是利用一个asp文件通过浏览器输入的域名,判定他是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开[url]www.xtzjcn.cn[/url]
.YL,Z'@"qE H ,在浏览器中看到的是[url]http://www.xtzjcn.cn/bbs/index.php[/url]因为站点在bbs目录下)
V)AG9Y[
!FYYu1H/^ 其他说明:如果虚拟主机不支持子目录绑定,这是唯一有效的办法
rX;R} }mr4E
6_ DQ}ZW
^+J:ojoR+~;v~ 实现方法如下 ;e@1U)HUi%U+M,f
| ?2U6ZGU#N*}zH
可以这样,你先建立一个默认主页index.asp `'D:W PO]_5n
然后把A站放在A文件夹下 /OFP8mo z*t+`{#i
B站放在B文件夹下 }7g-i@Y0M.@UU1P
C站放在C文件夹下
`i:]-vR.Zv M
4H3[@%`r*]%] index.asp网页文件如下 ]#y&|$j4_+d

$v+\#{Iz-{Bm <% s8s"Pw6M G
select case request.servervariables("http_host")
-_8GV,h5M!? case "www.123456.com" '1
/nlr0I1[DBK2q;x response.redirect ("123456")
j1M/^Uoe case "www.654321.com" '2 F$|;b4K[;OV#`
response.redirect ("654321") _^Kn,[}J&O Cml
case "www.hbjncn.com" '3 Gz^1[$v
response.redirect ("3")
6Y2[-t+S7_j ^ end select
g oacnZZMm2k @5}ud %>
pZ:lxn'R3AR%T(W
R-a TC ^ 如果用户访问[url]www.xtzjcn.cn[/url] 程序跳转至 空间目录下 1/index.asp
MJJl0R 如果用户访问 [url]www.hbjncn.com[/url] 程序跳转至 空间目录下 2/index.asp 1^co3a U]$K6U
如果用户访问 [url]http://www.xtzjcn.cn/bbs/index.php[/url]程序跳转至 空间目录下 3/index.asp G1O1VX8@Z
如果用户访问 没有指定的 程序跳转至 空间目录下 aaa/index.asp 怎么样,简单吧。
p:`-V ?3L k P;uT ,q!w5l#c'\8S-n6K8?w
r-d0P#C7@%s[
case "www.hbjncn.com " '3
T&mZ5lvE/H response.redirect ("3") |C@GEGN
这段是可以无限复制的哦,一个虚拟主机放几百个站点就是你自己设置的了
4J@qz,M]9Xs,A 0hc'Xx0Y
只要把域名都绑定在你的虚拟主机上,然后设置这个域名所绑定的站点就OK了 3UN?!f(J:U
有的不行问服务商

炉火纯青 发表于 2008-4-30 13:06

这个我发过了..:)101:)

悠迅 发表于 2008-5-18 17:52

我早就知道了
.H?O~%{u%F:S:~!D [url]http://321wgl.blog.163.com/blog/static/31620896200832673942549/[/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.