2012-09-12 118 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規則之前的