Лучше ли иметь один RewriteRule с группой RegEx или несколько правил с меньшим количеством RegEx для запроса сервера? Будут ли какие-либо различия в производительности?Что такое .htaccess RewriteRule лучшая практика?
Heres пример одно правило почти со всеми RegEx группами как опция:
RewriteRule ^gallery/?([\w]+)?/?([\w]+)?/?([\d]+)?/?([\w]+)/?$ /gallery.php?$1=$2&start=$3&by=$4 [NC]
Вот некоторые из списков правил, которые бы заменить один из приведенных выше:
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]
...
Я будьте рады услышать ваши варианты или личный опыт.
Спасибо за ваш ввод, я думаю, что я буду использовать один запрос, так как он будет легче поддерживать, гибко и не избыточно. – Pablo