【问题标题】:How to disable effects of .htaccess within a subfolder if there is a .htaccess file in root?如果根目录中有 .htaccess 文件,如何在子文件夹中禁用 .htaccess 的效果?
【发布时间】:2013-05-28 03:45:19
【问题描述】:

在我的应用程序中,我为用户和管理员提供了单独的空间,例如 如果www.example.com 是我的网站,那么www.example.com/admin 是我的管理员网址。

我在我的根目录中使用了一个 .htaccess 文件,它影响了我的管理文件夹中的一些功能,这是我不希望的。

例如,考虑下面是我的文件夹结构

..
.htaccess
index.php
admin

如果我不希望 .htaccess 规则在 admin 文件夹中应用,有什么办法吗?

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    对于无法直接访问 httpd.conf(例如共享主机)的人,只需将另一个 .htaccess 文件放入子文件夹并设置为所需的行为。

    【讨论】:

      【解决方案2】:

      您应该能够做到这一点,但它确实需要对 httpd.conf 配置的写入权限。

      如果您可以访问 httpd.conf 文件,例如

          <Directory /admin>
            AllowOverride None
          </Directory
      

      应该可以解决问题。

      另外,请注意,不推荐使用根目录中的 .htaccess 文件(如您所说)。您最好将 htaccess 文件的内容移动到 httpd.conf 文件的适当上下文中。

      更多信息请访问http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-14
        • 2012-05-07
        • 2013-11-26
        相关资源
        最近更新 更多