分享

写回答

发帖

[经验] 关于Windows主机绑定目录后出现的错误问题研究

GoDaddy GoDaddy 866 人阅读 | 5 人回复

发表于 2010-1-5 14:27:29 | 显示全部楼层 |阅读模式

兄弟们,大家好哟,刚刚使用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")
结果错误依旧。
在此,希望有兄弟们能提供一些建议,相信遇上这个问题的不只我一个,请高手来解决。
我也天天在论坛等候高手能出些意见,我继续研究怎样解决。希望大家顶一下,找到完善的解决方法。

回答|共 5 个

斯文书生

发表于 2010-1-5 14:57:14 | 显示全部楼层

使用IIS7的经典模式试试~~~

斯文书生

发表于 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 编辑 ]

评分

参与人数 1金币 +1 银币 +3 收起 理由
add.c + 1 + 3 我很赞同

查看全部评分

kyle250

发表于 2010-1-5 15:33:48 | 显示全部楼层

好,谢谢兄弟,我马上再试一下。

kyle250

发表于 2010-1-5 15:51:40 | 显示全部楼层

郁闷了,连传上去的织梦也会出现上面的情况。看来只有换Linux主机了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则