2012-09-12 79 views
0

我该如何告诉mod_rewrite所有现有的目录都应该被重写?mod_rewrite:使用htaccess重写现有目录

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

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

任何想法? :)

回答

0

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

RewriteOption Inherit 

这将使它所以从父目录的规则在此的htaccess获得附加规则文件。如果您使用的是Apache 2.4,您也可以使用InheritBefore选项,该选项将在此htaccess文件中的规则之前放置父htaccess的mod_rewrite规则之前的