【问题标题】:mod_rewrite: rewriting existing directory with htaccess in itmod_rewrite:用 htaccess 重写现有目录
【发布时间】:2012-09-12 11:23:17
【问题描述】:

我如何告诉 mod_rewrite 应该重写所有现有目录?

我有一个带有 .htaccess-File 的子目录,它也可以重写。当我转到domian.tld/sub_with_htaccess时,Apache只读取“sub_with_htaccess”中的htaccess,但不读取/中的.htaccess,这对我来说更重要。

但是:当我有一个文档根指向 /var/www/domain-tld/sub_with_htaccess 的子域 (sub.domain.tld) 时,我希望只有“sub_with_htaccess”中的 .htaccess 来决定要做什么。

有什么想法吗? :)

【问题讨论】:

    标签: .htaccess mod-rewrite subdirectory


    【解决方案1】:

    您可以尝试在sub_with_htaccess目录下的htaccess文件中添加RewriteOption指令:

    RewriteOption Inherit
    

    这将使来自父目录的规则在此 htaccess 文件中的规则之后附加。如果您使用的是 apache 2.4,您还可以使用 InheritBefore 选项,它将父 htaccess 的 mod_rewrite 规则放置在此 htaccess 文件中的规则之前

    【讨论】:

      猜你喜欢
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多