2011-11-04 27 views
1

假設我有一個站點example.com,它指向我的託管帳戶的根目錄,並且該目錄中有一個.htaccess文件。假設我有一個其他域stuff.example.com,它指向相同的託管帳戶,但指向其子目錄,而不指向根目錄,並且該子目錄中還包含一個.htaccess文件。遞歸.htaccess規則是否會影響指向子目錄的子域?

如果我訪問stuff.example.com那麼它的.htaccess文件會受根目錄的.htaccess設置的影響嗎?或者htaccess搜索從域指向的目錄開始,所以在這種情況下,父目錄中的htaccess文件不被考慮在內?

回答

1

令人驚訝的是,Apache文檔並沒有明確地回答這個問題,據我所知。但htaccess tutorial給出瞭如果一個文件被從/網絡/ htdocs中/例如請求,然後阿帕奇查找以下.htaccess文件的例子:

/.htaccess 
/www/.htaccess 
/www/htdocs/.htaccess 
/www/htdocs/example/.htaccess 

這大概帶領的DocumentRoot之外。所以看來你的問題的答案是肯定的,Apache將讀取所有.htaccess文件直到/。

1

它的.htaccess文件會受到根目錄的.htaccess設置的影響嗎?

是的。你的網站根目錄無關緊要。

+0

這對於在子目錄中具有其根文件夾的插件域是否相同?他們是否也會受到根.htaccess的影響? –