【发布时间】:2012-05-07 06:29:54
【问题描述】:
我有一个包含 php 模板和函数的包含文件夹的网站。如果用户尝试访问该文件夹。它可能不会损害网站,但我不希望我的用户以联合国组织的方式看到这些模板。相反,如果用户尝试直接访问包含文件夹中的这些文件并将他重定向到主页,我想限制他。
【问题讨论】:
标签: php apache .htaccess redirect restrict
我有一个包含 php 模板和函数的包含文件夹的网站。如果用户尝试访问该文件夹。它可能不会损害网站,但我不希望我的用户以联合国组织的方式看到这些模板。相反,如果用户尝试直接访问包含文件夹中的这些文件并将他重定向到主页,我想限制他。
【问题讨论】:
标签: php apache .htaccess redirect restrict
把这个放在那个目录的.htaccess文件中:
Deny from all
这是假设您使用的是 Apache 或其他知道如何读取和处理 .htaccess 文件的 Web 服务器。
对于重定向,你可以试试这个,而不是 Deny from all:
RedirectMatch 301 ^/includes/$ http://www.yoursite.com/
【讨论】:
您可以对服务器进行配置,使该文件夹对公众不可用。或者,构建站点,使该文件夹位于站点根目录下方 - 这使其对公众完全不可见。只需调整包含路径即可。我更喜欢这种解决方案,因为除非您已登录并有权访问文件系统,否则这些文件完全不会被发现。
【讨论】: