Esta é uma configuração perfeitamente válida, embora você possa simplificá-la usando um DirectoryMatch
ou um arquivo de inclusão, já que o código é o mesmo em cada
<DirectoryMatch "^/var/www/html/(folder1|folder2)">
...
</DirectoryMatch>
Em /etc/httpd/conf.d para o arquivo conf customizado em que você tem vários sites e bancos de dados, mas com sistemas diferentes instalados em pastas não raiz, você pode declarar mais de uma regra de reconfiguração como abaixo? Estou recebendo erros com xml não sendo lido para instalar extensões para o joomla e não encontrá-lo na pasta tmp mesmo que as permissões e a propriedade estejam corretas, então pense nisso deve ser as configurações do arquivo conf. Eu não uso o .htaccess. No entanto, se eu instalar extensões através de uma extensão de instalação do sistema, isso funcionará.
<Directory /var/www/html/folder1>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^index.php [L]
</Directory>
<Directory /var/www/html/folder2>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^index.php [L]
</Directory>
Esta é uma configuração perfeitamente válida, embora você possa simplificá-la usando um DirectoryMatch
ou um arquivo de inclusão, já que o código é o mesmo em cada
<DirectoryMatch "^/var/www/html/(folder1|folder2)">
...
</DirectoryMatch>