Si vous avez l'habitude de changer vos règles très souvent, vous devez les mettre dans le httpd.conf et désactivez primordial dans le répertoire principal de vos règles applicables à
AllowOverride None
En l'absence de substitution, votre apache n'examinera pas tous les répertoires des fichiers .htaccess, ce qui réduira le temps système pour chaque requête. Chaque fois que vous devez modifier vos règles, vous devrez redémarrer votre serveur Apache si vous le placez dans votre httpd.conf au lieu de les détecter instantanément dans les fichiers .htaccess car il les lit toutes à chaque requête.
Vous pouvez facilement le faire en redémarrant avec l'outil apachectl pour éviter de couper toute demande en cours.
apachectl graceful
Si vous n'allez pas désactiver le remplacement, vous pouvez aussi simplement utiliser .htaccess.
Modifier en réponse à votre édition:
Supposons que vous avez une demande de www.example.com/dir1/dir2/dir3/file
Apache recherchera un fichier .htaccess dans tous les 3 de ces répertoires et la racine des règles à appliquer à la requête si vous avez autorisé le remplacement.
Analysera-t-il .htaccess si AllowOverride est défini sur none? – Paypal
Il ne sera pas, vous devrez mettre toutes vos règles dans les balises dans le httpd.conf si vous désactivez l'annulation. –
Mike