【问题标题】:how to restrict and redirect from certain pages in php如何在php中限制和重定向某些页面
【发布时间】:2012-05-07 06:29:54
【问题描述】:

我有一个包含 php 模板和函数的包含文件夹的网站。如果用户尝试访问该文件夹。它可能不会损害网站,但我不希望我的用户以联合国组织的方式看到这些模板。相反,如果用户尝试直接访问包含文件夹中的这些文件并将他重定向到主页,我想限制他。

【问题讨论】:

    标签: php apache .htaccess redirect restrict


    【解决方案1】:

    把这个放在那个目录的.htaccess文件中:

    Deny from all
    

    这是假设您使用的是 Apache 或其他知道如何读取和处理 .htaccess 文件的 Web 服务器。

    对于重定向,你可以试试这个,而不是 Deny from all

    RedirectMatch 301 ^/includes/$ http://www.yoursite.com/
    

    【讨论】:

    • 重定向到主页怎么样?
    【解决方案2】:

    您可以对服务器进行配置,使该文件夹对公众不可用。或者,构建站点,使该文件夹位于站点根目录下方 - 这使其对公众完全不可见。只需调整包含路径即可。我更喜欢这种解决方案,因为除非您已登录并有权访问文件系统,否则这些文件完全不会被发现。

    【讨论】:

    • 站点根目录内的 php 文件是否可以访问这些文件(位于站点根目录下)?
    • 这将取决于您的服务器设置,但我从来没有遇到过问题。只要您在 include() 或 require() 中的路径是正确的,它就应该像魅力一样工作。
    • 很高兴您发现它对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 2022-11-26
    • 1970-01-01
    • 2017-10-09
    相关资源
    最近更新 更多