我其實是想知道,如果一個網站在文件樹中存在多次,它可以使用多個.htaccess文件嗎?
如果我把一個的.htaccess在/public_html
文件夾和/public_html/example_site/
內,將裏面/public_html/example_site/
使用這兩者的頁面?
如果參數衝突,兩者中的哪一個會被支持?
使用情況
有一些規則,我想申請到每一個網站,我的主機,但也有一些特定網站的.htaccess規則。因此,我想使用兩個(或更多).htaccess文件。
我其實是想知道,如果一個網站在文件樹中存在多次,它可以使用多個.htaccess文件嗎?
如果我把一個的.htaccess在/public_html
文件夾和/public_html/example_site/
內,將裏面/public_html/example_site/
使用這兩者的頁面?
如果參數衝突,兩者中的哪一個會被支持?
使用情況
有一些規則,我想申請到每一個網站,我的主機,但也有一些特定網站的.htaccess規則。因此,我想使用兩個(或更多).htaccess文件。
.htaccess
文件適用於目錄及其子目錄。 「更深」的優先級高於目錄結構中更高的那些。順便說一下,如果您有權訪問Apache配置本身,則應該在其中放置指令並完全禁用.htaccess(AllowOverride None
)。否則,網絡服務器必須掃描每個目錄以獲得.htaccess
文件。
要回答你的第一個問題,如果再/public_html/example_site/.htaccess
存在,它將優先於/public_html/.htaccess
。如果存在較低級別的.htaccess,則根本不會使用/public_html/.htaccess
中的指令。
現在第二個問題:
使用情況 有一些規則,我想申請到每一個網站,我的主機,但也有一些特定網站的.htaccess規則。因此,我想使用兩個(或更多).htaccess文件。
如果你想使用來自父的.htaccess指令,然後使用:
RewriteOptions Inherit
但請記住,從父作用域繼承規則適用於兒童的範圍規定後規則。
我不確定您是否可以使用多個.htacess文件,但是您當然可以制定只針對單個域的規則,該規則只會確定地滿足您的用例 – brendosthoughts 2014-08-31 20:31:22