J’ai 2 sous-domaines qui utilisent les mêmes règles, comme ci-dessous:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)\?*$ index.php?route=$1 [L,QSA] SetEnv config default,local Order allow,deny allow from 192.168.0.0/16 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)\?*$ index.php?route=$1 [L,QSA] SetEnv config default,local Order allow,deny allow from 192.168.0.0/16
Comme vous pouvez le voir, les règles sont les mêmes dans les deux conteneurs. Comment puis-je spécifier ces règles dans un seul conteneur? Au début, j’ai pensé à utiliser ceci:
...
Mais n’y a-t-il pas un moyen de le faire d’une manière plus propre qui me manque?
Edit: Je n’aime pas le mode DirectoryMatch, car quand je vais avoir plus de répertoires, le regex deviendra impossible à maintenir.
mettre les règles de réécriture dans un fichier séparé, par exemple. rewrite.conf
, et l’ inclure comme ça
Include rewrite.conf Include rewrite.conf
Cela me semble assez propre …