2012-02-08 49 views
0

如果某人输入了url,例如www.example.com/images,如何从包含图片的文件夹重定向文件?我意识到我需要在该文件夹中的index.php,但要把它放在什么?有人会说,“对不起,你不应该在这里,我会打电话给警察”,然后重定向到主页面?逃避未经授权的文件夹输入

+1

配置您的Web服务器不列出目录内容。你使用什么网络服务器? – deceze 2012-02-08 09:16:52

+1

不要重定向。显示错误消息(304禁止)。在给予他们不是图像页面的东西之前,不要回答“您请求的图像页面在这里”。 – Quentin 2012-02-08 09:18:49

+0

当你请求这样的URL时,会发生什么? – Gumbo 2012-02-08 10:15:58

回答

0

不要把任何东西只是重定向到网络服务器

<?php 

    header("Location: /\n\n"); 
+0

我想提出一些警告,然后几秒钟后重定向。 – dekip 2012-02-08 09:10:27

+2

为什么?没有其他的身体。什么叫警察去做另一个国家的一些人。绝对没有。只需重定向。 – thenetimp 2012-02-08 09:19:20

+0

我试图搞笑,但我没有。 :) – dekip 2012-02-08 09:56:42

0

的根就使用这样的事情。 '5'是5秒,可以改成任何东西。

<html> 
<head> 
<meta http-equiv="refresh" content="5;url=http://www.google.com"> 
<title>Redirect...</title> 
</head> 
<body> 

You are not allowed to access this area. (Will redirect in 5 seconds) 

</body> 
</html> 
+1

不要使用元刷新。它拧回了导航。如果一条消息足够重要,可以向用户展示,那么足够重要的是可以在屏幕上直到点击。 – Quentin 2012-02-08 09:19:05

+0

难道这不是一个好的方法来放置统计跟踪代码,这样dekip可以在一个月后回去看看有多少人试图访问该文件夹? – scottcarmich 2012-02-08 09:21:47

+0

如果您想对网址的点击次数进行计数,请不要关闭网络服务器的访问日志记录。无需添加用户敌意的插页式页面。 – Quentin 2012-02-08 09:24:56