2007-03-03

可惡! mod_dav

從昨天搞CakePHP搞到今天,一直死在 RewriteRule. 之前明明寫過很多 RewriteRule 了,不應該會這樣的,於是查遍了 Google, 打開了 RewriteLog ... 咦? userdir 目錄底下的 RewriteRule 都沒動作?那好,不在 .htaccess 裡設,我設全域的可以吧。咦? 全域可以,但網站底下的 .htaccess 仍然沒動作?

搞了整整三小時,還以為是 Gentoo 為了加強安全性,把 .htaccess 裡的 RewriteRule 關掉了呢 (不太可能,這樣 Gallery 和一些套件會哭出來的) 最後發現是 mod_dav 和 mod_dav_fs 裡有一行.... AllowOverride None 就這樣把整個 virtual host 和全域設定通通都蓋掉了。

現在我不用家裡的機器當 SVN Server, 關掉 DAV, 一切恢復正常。唉... 怎麼會這樣...