Estoy escribiendo las reglas de reescritura de Apache como se muestra a continuación (de hecho, es difícil entender la sintaxis de reescritura)
RewriteRule /res/([^/.]+)/([^/.*]+) /$2?res=$1 [QSA]
El resultado se ve extraño y no puedo encontrar una manera de corregirlo.
Prueba 1: http://aaa.com/product/res/aa-bb-cc/json.php
Salida 1: http://aaa.com/product/json?res=aa-bb-cc.php Esperado 1: http://aaa.com/product/json.php?res=aa-bb-cc
Prueba 2: http://aaa.com/product/res/aa-bb-cc/m/s/qt.php?action=edit&record_id=123
Salida 2: http://aaa.com/product/m?res=aa-bb-cc/s/qt.php&action=edit&record_id=123
Esperado 1: http://aaa.com/product/m?/s/qt.php?action=edit&record_id=123&res=aa-bb-cc
Cualquier ayuda será muy apreciada y gracias de antemano.