日期:2014-05-17  浏览次数:20434 次

别人能够查看到我的网站下的子目录吗?
本帖最后由 u010676349 于 2013-06-12 11:12:08 编辑
我有一个网站,域名http://www.XXX.com/,根目录有个index.php文件.那么访问地址就是http://www.XXX.com/index.php

现在我在网站的根目录建立一个子目录,比如叫tner,在这个目录中再建立一个子网站.那么访客用http://www.XXX.com/tner/index.php就可以访问我的子目录中的网站了.

我的问题是:如果我不知道别人tner这个子目录,那么别人可以从我的根目录找到这个子目录吗?

换句话说,有人如果知道我的主网站地址:http://www.XXX.com/index.php,那么我不告诉他的话,他能不能发现我在藏在下面的子目录中的网站?

我感觉是不能,但是我打开我的子目录的网站,发现已经有网页蜘蛛来访问过了.那些网页蜘蛛是怎么知道我的子目录的呢?

------解决方案--------------------
你所能做的是:开放和不开放
不开放一般是做需要登录,就是对整个子目录做权限限制

只要是开放的,有心人总能找到

爬虫一般有两种方式得到链接——跟随和推算
前者不用说了
后者是依据url合法字符原则,在一定范围内做探测尝试,一般不需要获取网页,只做header探测是否存在就够了,然后再使用跟随就能获得了子目录下的站点
------解决方案--------------------
robots.txt

User-agent: *
Disallow: /tner/

禁止搜索引擎访问。

tner下建立一个空的index.html,防止用户在键入http://www.XXX.com/tner 时,打印出tner下所有的文件列表。