The URL layout configuration with the mod_rewrite (the apache module that handles URL rewriting) in the .htaccess file can be changed. This is very common with CMS systems like WordPress that have a specific path and you want to rename it.
RewriteRule ^login/?$ /wp-admin.php [QSA,L] RewriteRule ^login/?$ /wp-login.php [QSA,L]
This will basically translate any request to /admin/… into /wp-admin/ or
to /login in to /wp-login.
This only rewrites the URLs that get requested. Users, Bots and other crawlers will still output the same configuration and it will not hide the fact that you have a wp-admin or wp-login to change it. It just makes your life a little easier when you don’t have to type in extra characters to login to the backend. Shit, you can just make it the letter A if you are really lazy.