Если вы говорите о PHP include
, это невозможно сделать с помощью htaccess, поскольку вы можете включить любой файл во всей файловой системе, который может прочитать пользователь Apache.
Решением было бы иметь программу, которая может запускать Apache с различными правами доступа пользователей в зависимости от корня документа, поэтому вы можете включать (читать) файлы только в корень документа, определенный для виртуального хоста, я думаю, что это возможно используя модуль Apache или какую-либо другую Unix-программу (я не помню), это то же самое решение, которое используется провайдерами веб-хостинга, когда они дают вам папку внутри файловой системы, и вы можете только читать файлы в этой папке, обычно они дают вам имя пользователя (пользователя Unix), который имеет доступ только для чтения к определенной папке, а также Apache, запускаемый с правами этого пользователя и так далее для PHP.