This question should really have been posted in the Apache forum. But it's just as well it wasn't, because g1smd-- who has forgotten more about joomla and htaccess than the rest of us ever knew in the first place-- would then have read you the riot act about "making" or "changing" URLs.
There are two processes, and you need to be clear on which is which and where they happen.
One process is the redirect. That's the part where the user-- you, f'rinstance-- types in an URL and when they look at their browser's address bar it says something other than what they typed.
The other process is the rewrite. That's the part where your server receives a request for /directory/filename and instead serves up a page that lives at /otherdirectory/otherfilename. (Or that doesn't live anywhere, if you're dealing with php.)
When you're working with a CMS that came with a ready-made htaccess, it is crucial to get your rules in the right places so they don't overwrite/ supersede/ contradict the existing rules. Redirects come before rewrites; that's about the only safe generalization.
Still with us?
Your next step is to forget everything I just said, and backtrack. Explain in English, in ordinary human terms,
#1 what your user is likely to type in #2 what you want your user's address bar to say #3 where the content really lives