分享

写回答

发帖

[提问] Godaddy主机绑定子目录,域名URL显示错误,如何解决?

GoDaddy GoDaddy 5621 人阅读 | 10 人回复

发表于 2009-2-17 21:58:41 | 显示全部楼层 |阅读模式

Godaddy主机绑定子目录,域名URL显示错误,如何解决?



----------这种办法看不懂也不可行,有高手指教么?----------
问题情况和症状说明:

购买了Godaddy的主机,购买时候绑定了主域名AAA.com,主域名为根目录。同时绑定了第二个域名BBB.Com,绑定到了子目录的BBB文件夹。

在BBB.Com上安装了一个论坛,结果输入BBB.Com的时候,默认转向到BBB.com/BBB/index.asp,在URL路径里居然多出了一个子目录的名称。非常令人郁闷。

问题分析:

本站分析应该是godaddy的主机是英文的操作系统,对于绝对路径和相对路径的设置区别于国内的主机。

1、当安装的程序使用/index.asp这样的绝对路径的时候,godaddy主机就直接在路径前面加上了根目录下的全路径。它认为,你所指的 “/ ”就是从根目录开始的绝对路径。所以从主域名分析下来,路径就变成了/BBB/index.asp。

2、还有一种可能是当你的论坛链接指向 /BBS/ (注意后边的/)的时候,你将后边的 / 漏写了,导致路径出现问题。

参考解决方案:

由于问题来源是Godaddy的默认设置和我们惯用的主机有差异,所以只有有通过修改网站程序的方法来解决这个问题了。

需要分析网站程序中的目录结构和调用的路径,尽量将含有 / 的路径调整正确。或者直接找到并修改程序读取路径的函数来试着解决
--------------------------------------------------------------------------------------------------------

回答|共 10 个

飘香兮雨

发表于 2009-2-17 23:12:00 | 显示全部楼层

目前解决不了吗?

add.c

发表于 2009-2-18 10:43:06 | 显示全部楼层

回复 1# 的帖子

通过修改Server.MapPath()指定获取的路径
详细见:http://bbs.idcspy.com/thread-36049-1-1.html
http://bbs.idcspy.com/thread-36592-1-1.html

mysmd

发表于 2009-2-18 11:51:50 | 显示全部楼层

我用了Windows空间,昨天发现特别郁闷的事,子目录的网站URL错误倒没什么,没想到Google竟然收录了有子目录名的地址,如:http://www.xxx.com/xxx/,我只能在 robots.txt 中禁止访问 xxx 文件夹,然后在Google管理员工具中删除掉收录问题的全部网址(昨天晚上半夜提交删除的网址,今天早上查了一下,全部已经删除了)。

不知道哪位有好的方法?我的URL地址全部都加了“/”,但还是一不留神被Google收录了错误的URL。


版主协助一下,上面的示例网址怎么加上链接了,改也改不了

[ 本帖最后由 mysmd 于 2009-2-18 11:53 AM 编辑 ]

add.c

发表于 2009-2-18 13:33:30 | 显示全部楼层

回复 4# 的帖子

参考我3楼的帖子

飘香兮雨

发表于 2009-2-18 14:54:23 | 显示全部楼层

我的是PW论坛,改如何修改呢??

add.c

发表于 2009-2-18 15:04:18 | 显示全部楼层

回复 6# 的帖子

pw论坛上php的程序,linux主机用的 好像没有这个问题吧
RAKSmart

飘香兮雨

发表于 2009-2-18 15:27:26 | 显示全部楼层

我的是win的主机呀。

高手帮帮忙。。

add.c

发表于 2009-2-18 17:17:59 | 显示全部楼层

回复 8# 的帖子

Windows主机这个问题一直都不好解决, pw程序建议你把空间切换到linux 就好了

飘香兮雨

发表于 2009-2-18 20:48:17 | 显示全部楼层

linux 不是只支持PHP吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则