So, I was trying to see if everything was ok after install a SSL certification, and, my hosting added some code to the .htaccess, so the .htaccess was this way
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [QSA,L]
# DO NOT REMOVE THIS LINE AND THE LINES BELOW SSL_REDIRECT:forum.dreamovies.tk
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^forum.site.com$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE SSL_REDIRECT:forum.dreamovies.tk
And after this change, the 405 errors started appering, so, the page loaded fine, but couldn't login or do any action.
After some tests and changes, I found out that the SSL code that was added to the .htaccess should be before the existing RewriteRule ^(.*)$ public/$1 [QSA,L] so it doesn't give an error.
I just wrote this post to help someone that encounter the same issue.
Ah! And the Flarum is in a Subdomain forum.site.com