分享

写回答

发帖

[提问] godaddy绑定子域名

GoDaddy GoDaddy 2581 人阅读 | 4 人回复

发表于 2010-2-21 17:43:33 | 显示全部楼层 |阅读模式

我买的是godaddy150G的空间,主域名的网站是放在根目录,
现在我建立了一个文件夹B来绑定一个域名www.b.com,安装的是zencart的系统,
但是现在出现url是www.b.com/b和www.b.com都可以访问B文件夹的内容,
我现在希望是只要www.b.com,不要www.b.com/b
网络上的解决方法是:
但是我找不到page/system/fun.asp这个文件

GoDaddy windows主机安装KingCMS路径问题修改的方法
如果你的域名是绑定在根目录下的一个子目录,这就造成了下面的这个情况,比如:
http://www.idcspy.com是绑定在Godaddy FTP空间里的idcspy这个目录,那么用http://www.idcspy.com/可以正常访问,用http://www.idcspy.com/idcspy/的路径也可以访问。虽然说不造成特别大的影响但链接全部都变成了http://www.idcspy.com/idcspy/GoDaddy/add.htm这样的模式,而不是http://www.idcspy.com/idcspy/GoDaddy/add.html这样的模式,包括图片什么的都会多一级目录。

首先找到page/system/fun.asp这个文件,打开搜索'inst这个字符
大概在231行

public property get inst
dim scriptname,l1,I1,I2,I3
if r_inst="" then
  I1=server.mappath("/")
  I2=server.mappath("../../")
  if instr(I2,I1)>0 then
   r_inst=replace(right(I2,len(I2)-len(I1)),"\","/")&"/"
  else
   error lang("error/virtualdirectory")&"<br/>"
  end if
end if
inst=r_inst
end property

将I2修改为 I2=server.mappath("../../../")
修改理由是,原来的是读出站点物理路径然后再读出文件所在的路径,再计算出实际安装的主目录。
这主要是因为是所用的域名绑定二级目录而不是根目录,所以多一级目录,如果在Godaddy里是安装在三级目录那么这个地方也跟着变成 I2=server.mappath("../../../../")根据需要进行修改。

资料参考互联网

回答|共 4 个

xyhailing

发表于 2010-2-21 17:44:19 | 显示全部楼层

还有人说要更改程序,请问该怎么改?

快乐为本

发表于 2010-2-21 17:51:03 | 显示全部楼层

在增加域名那里可以选定任何一个目录

xyhailing

发表于 2010-2-21 18:01:29 | 显示全部楼层

绑定域名我会绑定的,是绑定后出现url出错,多了一层目录

add.c

发表于 2010-2-21 22:39:19 | 显示全部楼层

如果可能的话我建议楼主使用linux空间, 没有这个问题
或者你是用web.config文件设置下url重写
您需要登录后才可以回帖 登录 | 注册

本版积分规则