Vejam minha configuração de virtual host:
<VirtualHost *:80> ServerAdmin clientarcrm@localhost ServerName clientar.com.br ServerAlias *.clientar.com.br DocumentRoot /home/danilo/Projetos/clientarcrm/ CustomLog /var/log/apache2/clientar-access.log combined <Directory /home/danilo/Projetos/clientarcrm/> Options FollowSymLinks AllowOverride none RewriteEngine On RewriteRule ^(.*)$ index.php [L] </Directory> AliasMatch ^/([^/]+)/public(.*) /home/danilo/Projetos/clientarcrm/system/application/standart.packets/$1/public$2 <DirectoryMatch "^/home/danilo/Projetos/clientarcrm/system/application/standart\.packets/.+/public/*"> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /home/danilo/Projetos/clientarcrm/index.php [L] </DirectoryMatch> </VirtualHost>
Bom, nele eu fiz redirecionar qualquer requisição para o arquivo index.php a não ser que o arquivo esteja naquele diretório public e realmente exista. Fiz isso para que o próprio apache possa retornar os arquivos css, javascript ou imagem que forem usados no html. Até aqui está tudo funcionando perfeitamente bem. O que estou precisando agora é de algo como um teste condicional.
Eu tenho duas pastas diferentes mas geralmente com o mesmo conteúdo. Uma é: /home/danilo/Projetos/clientarcrm/system/application/standart.packets/ e a outra: /home/danilo/Projetos/clientarcrm/system/application/extension.packets/
O que preciso é saber se existe um diretório dentro de extension.packets. Se existir, ele retorna os arquivos da pasta public dentro dele. Se não existir, ele retorna os arquivos de dentro da pasta public de standart.packets.
Exemplo:
http://clientar.clie.../css/tabela.css
preciso que ele tente retornar o arquivo /home/danilo/Projetos/clientarcrm/system/application/estension.packets/usuario/public/css/tabela.css se esse arquivo não existir, então ele me retorna o arquivo em: /home/danilo/Projetos/clientarcrm/system/application/standart.packets/usuario/public/css/tabela.css
Procura em extension.packets/ e depois em standart.packets/
Alguém poderia me ajudar com isso?
Muito obrigado desde já.