Você pode ter duas regras de reescrita de diretório em uma configuração?

1

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>
    
por cea 10.11.2014 / 06:42

1 resposta

0

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>
    
por 02.10.2016 / 10:10