2014-08-31 47 views
0

我其實是想知道,如果一個網站在文件樹中存在多次,它可以使用多個.htaccess文件嗎?

如果我把一個的.htaccess在/public_html文件夾和/public_html/example_site/內,將裏面/public_html/example_site/使用這兩者的頁面?

如果參數衝突,兩者中的哪一個會被支持?

使用情況
有一些規則,我想申請到每一個網站,我的主機,但也有一些特定網站的.htaccess規則。因此,我想使用兩個(或更多).htaccess文件。

+1

我不確定您是否可以使用多個.htacess文件,但是您當然可以制定只針對單個域的規則,該規則只會確定地滿足您的用例 – brendosthoughts 2014-08-31 20:31:22

回答

1

.htaccess文件適用於目錄及其子目錄。 「更深」的優先級高於目錄結構中更高的那些。順便說一下,如果您有權訪問Apache配置本身,則應該在其中放置指令並完全禁用.htaccess(AllowOverride None)。否則,網絡服務器必須掃描每個目錄以獲得.htaccess文件。

http://httpd.apache.org/docs/current/howto/htaccess.html

0

要回答你的第一個問題,如果再/public_html/example_site/.htaccess存在,它將優先於/public_html/.htaccess。如果存在較低級別的.htaccess,則根本不會使用/public_html/.htaccess中的指令。

現在第二個問題

使用情況 有一些規則,我想申請到每一個網站,我的主機,但也有一些特定網站的.htaccess規則。因此,我想使用兩個(或更多).htaccess文件。

如果你想使用來自父的.htaccess指令,然後使用:

RewriteOptions Inherit 

但請記住,從父作用域繼承規則適用於兒童的範圍規定規則。

相關問題