Just for people new to the Apache access file, usually known by its default name .htaccess, Apache advise against using it due to performance and security issues:
If you have no option then you are stuck with it but these days it doesn't cost much to get your own server, particularly "cloud" servers, and if you're serious about your sites then you should do so anyway. Then you can configure the main Apache configuration file any way you like!
Just switching the .htaccess is not going to work. You might also have to fix the code to work with the new URL structure. EX: Image paths, CSS, JS etc should have proper or full path.