I recently moved from linod sever to Wp-Engine server. I did the migration but Civicrm plugin wont work. I see it in the sidebar but when I click on it to access it I get a Http 500 page not found error. I am unsure what to do to fixed it.
You should double check your
civicrm_settings.php file. Particularly the section on File System Paths. Make sure the setting
$civicrm_root is the correct path to civicrm for the new server.
Hope this helps...
WP Engine is a quirky host--it makes lots of configuration decisions for you with the goal of optimizing for WordPress sites, but that often makes things more difficult for CiviCRM. This is in stark contrast to Linode, where you have full control over your hosting configuration.
500 error could be any number of things; you'll need to find a log message to tell you more, and I'm not certain where exactly this is on WP Engine.
However, for examples of WP Engine-specific quirks, you might look at the following other questions: