Generally you'd have to move a folder with the site and database on the new machine and configure (location: settings/override and settings/siteaccess) (important file site.ini.append.php - section DatabaseSettings and SiteSettings).
If you had still a problem with migration give more details.
Try add the name of your siteaccess (<name_your_site>/user/login). You'll find it in settings/siteaccess/<name_your_site>
RewriteRule are configuration directives Apache module "mod_rewrite". This module provides a rule-based rewriting engine to rewrite requested URLs on the fly.
Tell me if you have the root of the project .htaccess file?
If you don't have, you can try copy file .htaccess_root to .htaccess
You can also check RewriteRule the setting in the configuration of Apache Server (virtual host).