Either it's mod_rewrite that is not running or the AllowOverride parameter is not set to "All". These are settings to be made in the server configurations. On a free hoster you will most likely not be able to change anything there. So, if the hoster does not support mod_rewrite or if it's not correctly configured as Elgg requires you would need to go to another hoster. Ask the support of your hoster about the mod_rewrite config.
In case mod_rewrite is enabled and it still does not work: have you installed Elgg into a subdirectory? In this case you would need to configure the RewriteBase variable in Elgg's .htaccess file accordingly. The comment in .htaccess should give you some idea what RewriteBase should be set to.
How i configre the RewriteBase? In which file? And my htaccess are exacly how I put here :/
RewriteBase is to be configured in your .htaccess file if you have installed Elgg into a subdirectory of your domain. By default the RewriteBase line is commented out. Read the comment within the .htaccess file that was created during the installation. It's explained what you would need to enter.
Sometimes, you would need to set "RewriteBase /" even when Elgg is not installed in a subdirectory. Just look into the .htaccess file in the main directory of your Elgg installation and read the comment.
Qual serviço você está usando para hospedar seu site?
Verifica se você upou certinho a sua pasta 'elgg/actions', e se você tem acesso aos arquivos dentro da mesma.
Dentro da pasta actions é que estão suas ações, isso inclui entrar, se registrar ou pedir um envio de senha para seu e-mail de cadastro...nesse caso, seria apenas este o problema.
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.