[经验]
关于Windows主机绑定目录后出现的错误问题研究
|
|
兄弟们,大家好哟,刚刚使用Godaddy就给我出了个大问题。我购买的是Windows Deluxs Plan
我的域名www.diannaoweb.cn绑定在Godaddy的diannaoweb.cn目录下面,
结果访问时出现www.diannaoweb.cn/diannaoweb.cn/class**.asp这样的状况,于是决定修改以免影响收录,
论坛上泡了2天,找了所有的文章,尤其是老大acc写的一些解决办法。有下面这些贴子大家可以参考
http://bbs.idcspy.com/thread-71692-1-1.html
http://bbs.idcspy.com/thread-36592-1-1.html
http://bbs.idcspy.com/thread-36049-1-1.html
http://bbs.idcspy.com/thread-8625-1-1.html
http://bbs.idcspy.com/thread-10676-1-1.html
发现Godaddy本身存在的问题,要自己修改程序。
我使用的是老Y文章管理系统,于是自己找了找程序,发现系统配置文件主要在2个地方。
一个是inc/conn.asp保存的是数据库连接代码,
一个是inc/config.asp保存的是网站的配置,
在inc/config.asp里面发现了
Dim SitePath
'网站安装目录,如/laoy2.5/,根目录填写/即可
SitePath = "/diannaoweb.cn/"
再看inc/conn.asp发现如下代码,中间省略无用代码
db=SitePath&"data/"&DataName
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
发现按照原有程序,MapPath解析出来的物理路径是 diannaoweb.cn/data/**.mdb
于是修改inc/config.asp,修改sitepath="/",结果网站提示数据库连接出错
于是修改了db="../../diannaoweb.cn"&"data/"&DataName,依然发现数据库错误。页面还是和以前一样的,
于是再修改Server.MapPath(db)为Server.MapPath("../../diannaoweb.cn/data/***.mdb")
结果错误依旧。
在此,希望有兄弟们能提供一些建议,相信遇上这个问题的不只我一个,请高手来解决。
我也天天在论坛等候高手能出些意见,我继续研究怎样解决。希望大家顶一下,找到完善的解决方法。 |
|
|
|
|
|
|
|
|
|
|
斯文书生
发表于 2010-1-5 14:57:14
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
斯文书生
发表于 2010-1-5 15:06:44
|
显示全部楼层
|
不要改动config.asp和config.asp中的sitepath和db,保持原来的试试!实际上,他是采用将域名绑定到虚拟目录的方式,按道理是不需要修改的! |
|
|
|
|
|
|
|
|
|
|
斯文书生
发表于 2010-1-5 15:18:37
|
显示全部楼层
dataname = "global.asa"
SitePath = "/diannaoweb.cn/"
db=SitePath&"data/"&DataName
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
将数据库##DatalaoY2.5.mdb改名成global.asa
再试试!!!!
[ 本帖最后由 斯文书生 于 2010-1-5 03:20 PM 编辑 ] |
评分
-
查看全部评分
|
|
|
|
|
|
|
|
|
|
kyle250
发表于 2010-1-5 15:33:48
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
kyle250
发表于 2010-1-5 15:51:40
|
显示全部楼层
|
郁闷了,连传上去的织梦也会出现上面的情况。看来只有换Linux主机了。 |
|
|
|
|
|
|
|
|