Страница 9 из 152 За исключением виртуальных узлов (они обсуждаются позже) диапазон конкретной директивы может быть ограничен тремя различными способами: • По каталогу с помощью директив <Directory>, <DirectoryMatch> или файла .htaccess. • По URL (Unified Resource Locator) с помощью директив <Location> и <LocationMatch>. • По файлу с помощью директив <Files> и <FilesMatch>. 1.4.1. Ограничение диапазона действия директив скобками <Directory> И <DirectoryMatch> Предположим, диапазон действия некоторой директивы необходимо ограничить каталогом /home/ site2 и его подкаталогами. С точки зрения этого примера совсем не важно, какую функциональную нагрузку несет эта директива, важно то, что требуется ограничить ее действие деревом, корнем которого является каталог /home/site2, для того, чтобы она не действовала на другие структуры рассматриваемого узла. Воспользуемся для этого условной директивой DirectiveA. Чтобы ограничить зону действия DirectiveA каталогом /home/site2 и всеми подкаталогами, содержащимися в нем, достаточно эту директиву взять в скобки <Directory>: <Directory /home/site2> DirectiveA </Directorv>  Рис. 1.1. Диапазон действия директивы DirectiveA Директива <DirectoryMatch> действует во многом аналогично директиве <Directory> за исключением того, что в ней в качестве аргумента уже указывается выражение, а неконкретное имя каталога. Например команде < Directory Match "/home/site [1-3]"> DirectiveA </DirectoryMatch> будут удовлетворять Три Каталога /home/sitel, /home/site2 И /home/site3. <
|