The “Hide Backend” feature adds the following RewriteRule to the .htaccess file:
# BEGIN Hide Backend
# Rules to hide the dashboard
RewriteRule ^(/)?[your-login-slug]/?$ /wp-login.php [QSA,L]
# END Hide Backend
Where [your-login-slug] should be substituted with your custom login slug.
For the RewriteRule to actually work you need the mod_rewrite module to be loaded in Apache (if that is the webserver you are using). Check the above in your configuration.
Perhaps there is an issue with your theme. You can temporarily rename your current theme directory. WP will then automatically fallback and use a default WP theme. Try it and see whether it makes a difference.
dwinden
Have you found a solution to this. I’m having the same problem.
Thanks dwinden. I’m not sure I understand this bit:
Where [your-login-slug] should be substituted with your custom login slug.
For the RewriteRule to actually work you need the mod_rewrite module to be loaded in Apache (if that is the webserver you are using). Check the above in your configuration.
Can you explain this in beginner’s terms? ie. where to find the mod_rewrite module / how to check the configuration?
Thanks!