RewriteEngine On 
RewriteRule %{REQUEST_FILENAME} !-f
RewriteRule %{REQUEST_FILENAME} !-d
  
ErrorDocument 404 /view/404.php

RewriteRule ^[/]{0,1}$ /view/public/home.php [QSA,L]

RewriteRule ^user/login[/]{0,1}$ /view/user/login.php [QSA,L]
RewriteRule ^user/recuperar-senha[/]{0,1}$ /view/user/recuperar_senha.php [QSA,L]
RewriteRule ^user/alterar-senha/([0-9a-zA-Z]+)[/]{0,1}$ view/user/alterar_senha.php?recuperar_hash=$1 [QSA,L]

RewriteRule ^admin[/]{0,1}$ /view/admin/index.php [QSA,L]
RewriteRule ^admin/logout[/]{0,1}$ /view/user/logout.php?user_tipo=admin [QSA,L]
RewriteRule ^admin/administradores/alterar-senha[/]{0,1}$ /view/admin/alterar_senha.php [QSA,L]
RewriteRule ^admin/administradores/editar-perfil[/]{0,1}$ /view/admin/editar_perfil.php [QSA,L]
RewriteRule ^admin/administradores/adicionar[/]{0,1}$ /view/admin/administradores_adicionar.php [QSA,L]
RewriteRule ^admin/administradores/listar[/]{0,1}$ /view/admin/administradores_listar.php [QSA,L] 

RewriteRule ^admin/site/smtp[/]{0,1}$ /view/admin/site_smtp.php [QSA,L]
RewriteRule ^admin/site/cor[/]{0,1}$ /view/admin/site_cor.php [QSA,L]
RewriteRule ^admin/site/perfil[/]{0,1}$ /view/admin/site_perfil.php [QSA,L]
RewriteRule ^admin/site/imagem[/]{0,1}$ /view/admin/site_imagem.php [QSA,L]
RewriteRule ^admin/user/perfil/([0-9]+)[/]{0,1}$ /view/admin/user_perfil.php?user_id=$1 [QSA,L]

RewriteRule ^admin/post/listar[/]{0,1}$ /view/admin/post_listar.php [QSA,L]
RewriteRule ^admin/post/adicionar[/]{0,1}$ /view/admin/post_adicionar.php [QSA,L]
RewriteRule ^admin/post/editar/([0-9]+)[/]{0,1}$ /view/admin/post_editar.php?post_id=$1 [QSA,L]