Hi,
with internal redirect you can create short URLs to improve the standard routing mechanism, witht some limitations. Let me try to explain with an example. I suggest to try a rule with a 301 or 307 redirect and, after the rule works, to change redirect to 200 (internal).
Let's assume you need this short URL:
From URL: ^/myshort$
To URL: http://{siteurl}/cat1/subcat1/article1.html
Request only: true (checked)
This is a one-on-one rule and it works well with ReDJ.
If you want to build a rule for many-to-many URLs, you shoud first tell me how the short (source) URL should looks like. Destination is category/subcategory_1/subcategrory_2/ but what about the source?
Consider that the destination is built using parts of the source URL, trasforming them or looking into tables. If you can imagine a "function" to trasform source into destination within N steps, you can do it with ReDJ.
Kind regards,
Luigi