【问题标题】:Set root .htaccess to selectively ignore subdomains/folders设置根 .htaccess 以选择性地忽略子域/文件夹
【发布时间】:2012-09-11 08:10:35
【问题描述】:

我的服务器上有几个不同的软件和多个子域。我使用的是典型的 LAMP 堆栈、CentOS、Apache、MySQL、PHP 等。

问题是,一些特定的文件夹确实可以在没有任何根目录的 .htaccess 影响的情况下运行,因为它破坏了安装的一些关键区域。不幸的是,仅禁用 RewriteEngine 是不够的,因为它会影响它。

这就是我想做的。

.htaccess 在根目录中(我希望它保持有效,因为它在我的域的大部分区域分发我想要的一些常见的东西,但我希望能够有选择地能够完全禁用 .htaccess 到达某些子域/文件夹)

完全清楚,我不想阻止.htaccess 完全影响其他文件夹,我只想能够指定它到达哪些文件夹,或者我不希望它到达哪些文件夹。

【问题讨论】:

    标签: apache .htaccess subdomain root


    【解决方案1】:

    您可以将 htaccess 文件放在您不希望 mod_rewrite 仅使用以下行做任何事情的文件夹中:

    RewriteEngine On
    

    或者您可以在规则顶部添加一些传递:

    RewriteEngine On
    
    RewriteRule ^/?folder_to_ignore - [L]
    RewriteRule ^/?another_to_ignore - [L]
    

    【讨论】:

    • 不幸的是,这种修复不起作用。我已经试过了。我希望有一些东西可以完全免除某些文件夹的任何想法 .htaccess 存在于任何地方。它是一种不需要 .htaccess 的软件,并且已经有很多效果,因此 .htaccess 的存在会导致某些区域出现错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多