2011-03-20 139 views
3

奧拉有共享數據

我跑幾個域相同的共享託管帳戶,所以我有以下文件:

/home/joe/domain1.com/.htaccess 
/home/joe/domain2.com/.htaccess 
/home/joe/domain3.com/.htaccess 

每個文件都包含重複數據(這樣的東西deny from stupid.web.bot )。

有沒有什麼辦法讓一個文件在多個.htacess文件間共享? (類似bash的source命令)

回答

3

使用httpd.include虛擬主機配置文件(如/etc/httpd/conf.d/vhosts.conf發現RHEL系統上) - 這是最好.htaccess,因爲它們是在服務器啓動和未加載動態地允許.htaccess被禁用,並且每個目錄查找需要少一個文件系統查找。

並非所有配置指令都可用於.htacesshttpd.include,請檢查the manual以瞭解具體情況。目錄命令很好。

httpd.include中使用include指令來包含具有通用規則的基本配置文件。

0

如果他們只需要擁有完全相同的內容,你可以做一個master.htaccess,只是符號連接成每個文件夾?

0

指定Apache配置所有域的設置

<Directory /home/joe> 
deny from stupid.web.bot 
</Directory> 
0

您可以將常見的.htaccess文件放在其父目錄中:/home/joe