2009-11-03 80 views
1

有沒有辦法將規則應用於單個目錄而不使用.htaccess文件的子目錄?我想通過Date desc命令來定購/ var/www/html。但是,在子目錄中,我不希望應用此規則。Apache配置 - 排除子目錄

現在,我在/ var/www/html目錄標記內有IndexOrderDefault降序日期。

回答

3

對於遇到此問題的用戶:請參閱https://issues.apache.org/bugzilla/show_bug.cgi?id=49809(Apache bug 49809)。由於某些莫名其妙的原因,Apache沒有將Apache識別爲行結束符。

+0

很好的跟進。我希望我有時間回顧一下。我記得我的頭撞在這一面的牆上! – Chris 2010-08-24 12:46:20

4

可以使用DirectoryMatch指令匹配目錄(僅目錄)完全相同:

<DirectoryMatch "^/www/var/html$"> 
    IndexOrderDefault Descending Date 
</DirectoryMatch> 

它使用正則表達式匹配的目錄路徑。有關更多信息,請參閱http://httpd.apache.org/docs/2.0/mod/core.html#directorymatch

+0

是的,我讀過的所有內容都指出這是最好的方法。出於某種原因,我在Fedora 8上的apache似乎忽略了正則表達式中的行結束符。當我有機會時,我會在我的Centos盒子上試用它,如果它有效,我會給你信用。 – Chris 2009-11-03 17:35:48