发新话题
打印

[教程] GoDaddy windows主机安装KingCMS路径问题修改的方法

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("../../../../")根据需要进行修改。

资料参考互联网

GoDaddy知识库
本站Google搜索
欢迎反馈问题解决方法!
银币优惠兑换侦探币 进行中...

TOP

看不懂

TOP

我的Linux主机也有这样的问题。用的是dedecms,请问有办法解决吗?

TOP

回复 3# 的帖子

Linux空间一般没有这个问题啊
如果有 可以使用.htaccess规范下
.htaccess 学习笔记
GoDaddy知识库
本站Google搜索
欢迎反馈问题解决方法!
银币优惠兑换侦探币 进行中...

TOP

新云的代码如下,请问怎么改?


Function ChkMapPath(ByVal strPath)
        Dim fullPath
        strPath = Replace(Replace(Trim(strPath), "/", "\"), "\\", "\")

        If strPath = "" Then strPath = "."
        If InStr(strPath,":\") = 0 Then
                fullPath = server.mappath(strPath)
        Else
                strPath = Replace(strPath,"..\","")
                fullPath = Trim(strPath)
                If Right(fullPath, 1) = "\" Then
                        fullPath = Left(fullPath, Len(fullPath) - 1)
                End If
        End If
        ChkMapPath = fullPath
End Function

TOP

同楼上所问,新云的怎么解决啊

TOP

发新话题