mod_rewrite:用htaccess重写现有目录

时间:2012-09-12 11:23:18

标签: .htaccess mod-rewrite subdirectory

如何告诉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决定该做什么。 / p>

有什么想法吗? :)

1 个答案:

答案 0 :(得分:0)

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

RewriteOption Inherit

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