I assume that you're using Apache as the webserver on your VPS.
Maybe some/all of the modifications made in de .htaccess aren't allowed by Apache.
In the vhost configuration of Apache make sure you have the following in your section where you configure the Elgg vhost.
<Directory "/path/to/elgg/installation"> AllowOverride All Require all granted </Directory>
Also check the Apache error logs they may give you a hint what's wrong
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.