奧拉有共享數據
我跑幾個域相同的共享託管帳戶,所以我有以下文件:
/home/joe/domain1.com/.htaccess
/home/joe/domain2.com/.htaccess
/home/joe/domain3.com/.htaccess
每個文件都包含重複數據(這樣的東西deny from stupid.web.bot
)。
有沒有什麼辦法讓一個文件在多個.htacess文件間共享? (類似bash的source
命令)
奧拉有共享數據
我跑幾個域相同的共享託管帳戶,所以我有以下文件:
/home/joe/domain1.com/.htaccess
/home/joe/domain2.com/.htaccess
/home/joe/domain3.com/.htaccess
每個文件都包含重複數據(這樣的東西deny from stupid.web.bot
)。
有沒有什麼辦法讓一個文件在多個.htacess文件間共享? (類似bash的source
命令)
使用httpd.include
虛擬主機配置文件(如/etc/httpd/conf.d/vhosts.conf
發現RHEL系統上) - 這是最好.htaccess
,因爲它們是在服務器啓動和未加載動態地允許.htaccess
被禁用,並且每個目錄查找需要少一個文件系統查找。
並非所有配置指令都可用於.htacess
和httpd.include
,請檢查the manual以瞭解具體情況。目錄命令很好。
在httpd.include
中使用include
指令來包含具有通用規則的基本配置文件。
如果他們只需要擁有完全相同的內容,你可以做一個master.htaccess,只是符號連接成每個文件夾?
指定Apache配置所有域的設置
<Directory /home/joe>
deny from stupid.web.bot
</Directory>
您可以將常見的.htaccess
文件放在其父目錄中:/home/joe
。