Vaut-il mieux avoir une seule RewriteRule avec un groupe de RegEx ou plusieurs règles avec moins de RegEx pour le serveur à interroger? Y aura-t-il des différences de performance?Qu'est-ce que la meilleure pratique .htaccess RewriteRule?
Heres est un exemple, une seule règle avec presque tous les groupes RegEx comme option:
RewriteRule ^gallery/?([\w]+)?/?([\w]+)?/?([\d]+)?/?([\w]+)/?$ /gallery.php?$1=$2&start=$3&by=$4 [NC]
Voici quelques-unes des listes de règles qui remplacerait celle ci-dessus:
RewriteRule ^gallery/category/([\w]+)/$ /gallery.php?category=$1& [NC]
RewriteRule ^gallery/category/([\w]+)/([\d]+)/$ /gallery.php?category=$1&start=$2 [NC]
RewriteRule ^gallery/category/([\w]+)/([\d]+)/([\w]+)/$ /gallery.php?category=$1&start=$2&by=$3 [NC]
...
RewriteRule ^gallery/tag/([\w]+)/$ /gallery.php?category=$1& [NC]
RewriteRule ^gallery/tag/([\w]+)/([\d]+)/$ /gallery.php?category=$1&start=$2 [NC]
RewriteRule ^gallery/tag/([\w]+)/([\d]+)/([\w]+)/$ /gallery.php?category=$1&start=$2&by=$3 [NC]
...
Je vais être heureux d'entendre vos options ou expériences personnelles.
Merci pour votre contribution, je pense que je vais utiliser la requête unique car il sera plus facile à maintenir, souple et non redondant. – Pablo