0

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

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

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

有任何想法吗?:)

4

1 回答 1

0

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

RewriteOption Inherit

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

于 2012-09-12T15:32:56.213 回答