en fait, j'utilise Joomla sur notre site Web et j'aimerais ajouter Owncloud. Le .htaccess dans la racine permet au côté Joomla de fonctionner sans problème:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/Joomla3
RewriteRule ^(.*)$ Joomla3/$1 [L]
Mais si vous voulez accéder au service owncloud, j'obtiens cette erreur:
L'URL demandée/Joomla3/owncloud/n'a pas été trouvée sur ce serveur.
Il semble que la réécriture originale fonctionne également avec le répertoire owncloud. mon hôte est composé d'un répertoire racine et du sous-répertoire 2:
Comment puis-je régler .htaccess sur
www.example.com/Joomla
www.example.com/owncloud
RewriteCond %{REQUEST_URI} !^/Joomla3 RewriteRule ^(.*)$ Joomla3/$1 [L]
Si ces directives ne démarrent pas "/ Joomla3", réécrivez en interne la demande dans le dossier "Joomla3".
Ce que vous devez faire est d’ajouter une autre condition pour indiquer que ... si l’URL demandée ne démarre pas "/ Joomla3" et ne démarre pas "/ owncloud", alors réécrire en interne la requête en " Joomla3 ".
Par exemple, ceci pourrait être réalisé en ajoutant une deuxième directive RewriteCond
(condition):
RewriteCond %{REQUEST_URI} !^/Joomla3
RewriteCond %{REQUEST_URI} !^/owncloud
RewriteRule ^(.*)$ Joomla3/$1 [L]
Les directives RewriteCond
sont implicitement ET.