Parece que você encadeou todas as regras junto com o [C]
flag. Consulte a documentação para obter uma explicação dos seus significados. Você provavelmente deseja [L]
para "last".
Também é importante notar que as regras serão executadas até o URL não mudar mais; Assim, sua segunda à última regra provavelmente criará um loop de regravação, a menos que você tenha uma regra antes, semelhante a esta:
RewriteRule ^/mr/index.php$ - [L]
Editar: Para maior clareza, isso é o que eu sugeriria como ponto de partida. Você pode obter algumas informações do registro fornecido por mod_rewrite
.
RewriteRule ^mr/index.php$ - [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/?$ /mr/index.php?product_group=$1&product_family=$2&product_category=$3&product_sub_category=$4&product=$5 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/?$ /mr/index.php?product_group=$1&product_family=$2&product_category=$3&product_sub_category=$4 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ /mr/index.php?product_group=$1&product_family=$2&product_category=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/?$ /mr/index.php?product_group=$1&product_family=$2 [L]
RewriteRule ^([^/]*)/?$ /mr/index.php?product_group=$1 [L]