Heim > Backend-Entwicklung > PHP-Tutorial > 别人能够查看到我的网站下的子目录吗?

别人能够查看到我的网站下的子目录吗?

WBOY
Freigeben: 2016-06-23 14:13:11
Original
1552 Leute haben es durchsucht

本帖最后由 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下所有的文件列表。

robots.txt

User-agent: *
Disallow: /tner/

禁止搜索引擎访问。

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


太好了!对于如何禁止搜索引擎访问我问了很多人,发了很多贴,不得其法.请问你能详细一点吗?这个robots.txt文件放在哪里?是/tner目录下?还是什么别的地方?

另外,你说/tner/目录下建立一个index.html文件,可是我已经有了index.php文件了,还用建立index.html文件吗?

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

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

爬虫一般有两种方式得到链接??跟随和推算
前者不用说了
后者是依据url合法字符原则,在一定范围内做探测尝试,一般不需要获取网页,只做header探测是否存在就够了,然后再使用跟随就能获得了子目录下的站点
怎样不开放呢?我有空间的控制面板,在哪个里面设置?

robots.txt

User-agent: *
Disallow: /tner/

禁止搜索引擎访问。

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

我刚才搜了一下,是需要在根目录,也就是http://www.XXX.com/下面建立一个robots.txt文件是吗?可是我又怕建立这个文件,别人如果下载了这个文件,不是反而泄密了这个子目录了吗?

我既不希望无关的人查到我的这个子目录(尽管他可能会猜到有这个一样子目录存在),同时也不希望搜索引擎把我的子目录的内容收录.应该怎么办呢?

robots.txt 放根目录下。 /var/www/html/robots.txt
别人可以打开你的 http://www.yourdomain.com/robots.txt 查看到你的设置Disallow: /tner/

所以你要在/tner/目录下放一个空白的index.html文件(0字节),这样即使有人键入http://www.yourdomain.com/tner,显示为空白页,不会打印出/tner/下的文件列表。

我也正为这个烦,看了楼上的方法不错

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage