g1smd - 11:25 am on Mar 20, 2013 (gmt 0)
This isn't a free "write your code for you" helpdesk. It's expected that you attempt to learn how to code this stuff yourself.
People here will give you hints, and try to point you in the right direction, but it's unlikely someone will write out chunks of code that you just copy and paste into your site without any understanding of how that code works.
Indeed, because every site is different and there's so many possibilities for what you want to do, it is vital that you fully understand every line of code, what it does, how it works, what its limitations are, and how it might badly interact with other code you may already have, or may add in the future.
htaccess does not "make" URLs, nor can it "change" a URL. It cannot alter the links on your pages. The first question is this: is your Joomla site linking to the URLs that you want users to "see" and "use"? That's the first step.
After that link is clicked, htaccess should then begin to do its stuff: rewriting that request to fetch the content from the server filesystem, from the non-default internal location as defined by the rewrite.
The last part is to add a redirect. This is for users clicking links in stale SERPs, old bookmarks, and links from other sites. When they request the old URL, your site redirects them to the new URL. Their browser then makes a new request for the new URL. This part can work only when all the other parts have been put in place.
Your site should link only to the new URLs and that involves altering the PHP scripts (usually with an add-on or extension). That's the first step.