htaccess will not change your URL, it will remain the same.
It is the opposite of what you wrote, the user will write:
meusite.com.br/criacao-sites
htaccess is an orientation / reading file.
Your URL will remain the same and htaccess will interpret it according to the rules and guide access to a certain directory / resource.
Use RewriteRule to write a rule specific to the URL:
RewriteEngine On
RewriteBase /
RewriteRule ^criacao-sites criacao_de_sites_e_lojas_virtuais.php [NC,QSA,L]
The example you cited in the comments below:
http://visoart.com/portal/php/visoart_empresa_web_design_design_grafico_porto_alegre.php
It would look like this:
#ativamos a reescrita
RewriteEngine On
RewriteBase /
#quando o utilizador escrever no browser .../portoalegre, o htaccess executa um redireccionamento interno para o arquivo "visoart_empresa_web_design_design_grafico_porto_alegre.php" dentro do directório "/portal/php/".
RewriteRule ^portoalegre portal/php/visoart_empresa_web_design_design_grafico_porto_alegre.php [NC,QSA,L]
With the above change, just write in the browser the following URL:
http://visoart.com/portoalegre