Se "subdir_b" for único, talvez você possa tentar corresponder no final da string.
SkipFiles="REGEX[subdir_b$]"
Estou usando o AWStats e quero ignorar tudo em um subdiretório, exceto por um diretório específico, aqui está o layout do diretório:
Webroot
-dir_1
-dir_2
--subdir_a
--subdir_b
--subdir_c
...
Eu quero executar estatísticas para tudo na raiz da web, excluindo dir2 e todos os seus subdiretórios, exceto o subdiretório b. Eu tentei usar a diretiva SkipFiles com:
SkipFiles="REGEX[^\/dir_2(!\/subdir_b)]"
Mas isso inclui tudo em dir_2.
Se "subdir_b" for único, talvez você possa tentar corresponder no final da string.
SkipFiles="REGEX[subdir_b$]"
Você deseja registrar itens em dir_2 por padrão? Porque eu tenho certos diretórios desligados (como as nossas páginas keep-alive), então quando eu executo awstats não há entradas de log para analisar. Você deve ser capaz de desativar o log em dir_2 e, em seguida, ativá-lo para subdir_b, para que esses pedidos sejam registrados. Pelo menos eu tive esse trabalho no IIS (não tenho certeza com Apache, tho, tem sido muito tempo que eu tenho administrado servidores web Windows ...).
Quando você especifica seus logiles na configuração do AWStats, você pode especificar um local, mas também pode ser um canal ou algo assim. Aqui está o que temos localmente: LogFile="C: \ Inetpub \ wwwroot \ AWstats \ cgi-bin \ logresolvemerge.pl D: \ importados logfiles \ raimonland \ u_ex * .log |"
Portanto, enquanto os seus caminhos estiverem estáticos, você poderá encadear vários deles. Ou você pode escrever seu próprio script de mesclagem para cuspir os arquivos no AWStats.