无效的网址重定向

时间:2014-05-06 17:31:08

标签: php

我在网站上有不同的文件夹。

如果用户试图输入该文件夹怎么办?我怎么不让他们看到里面有什么?

或者我可以将它们重定向到另一个页面,说他们没有访问该文件夹/无效网址的权限吗?

我读了一些关于htaccess的内容,但我不知道那是怎么回事。

我目前正在做一些技巧(比如在文件夹中添加index.php,并提供一条消息,说明他们无权访问)到每个文件夹。

但这有点痛苦。我相信这是一种更简单的方法。

2 个答案:

答案 0 :(得分:1)

这取决于文件夹的内容:

  • 如果它包含永远不会直接打开的php或配置文件(或者其他任何永远不需要由浏览器直接请求的文件),则不应将它们放在web-root中;
  • 如果它包含html中包含的资产但您不希望访问者浏览目录,则应配置您的Web服务器以禁用目录浏览;
  • 如果只有某些登录用户应该能够打开某些文件,则应该在文件本身处理,而不是在目录级别处理。

如果您无法将目录移出Web-root,但浏览器无法访问其中的任何内容,则可以在该目录中放置.htaccess文件,其中仅包含以下内容:

deny from all

答案 1 :(得分:0)

这是您应该在服务器级别完成的事情。

例如,基本上限制对UNIX(chmod -r)上这些文件夹的访问权限将为您解决此问题。