I just installed a trial copy of Blesta, and I'm highly intent on purchasing it. However, one thing I've immediately noticed that seems very counter-intuitive and backwards to me, is the location of the client area URL.
Hypothetically speaking, I've installed blesta at:
http://my.domain.com/
Why on earth should a client have to go to http://my.domain.com/client in order to login when 'my.domain.com' should be where the client goes to serve that purpose? Why would you want to give clients the options to fill out support tickets before they are logged in? Why would you want to include a link to product order forms, when those are almost always built into other areas of the website?
Blesta is billing software, and a majority of things that clients do involve logging in. E.g. requesting tickets, paying support, or anything else along those lines. Why add a roadblock (an extra step) that prohibits them from doing so?
Is there any way that I can automatically redirect all of my client requests from 'my.domain.com' to my.domain.com/client such that my clients can get right to business and not be obstructed by this weird intermediate area that seems to serve no legitimate purpose? Would I be able to accomplish this with an .htaccess directive, or would I need to add a PHP redirect somewhere in the code?
Paying invoices, viewing documents, and anything else that Blesta supports should be as easy as possible for clients. It is for this reason that I've created a brandable client area. As soon as my client hits 'my.domain.com', I want them to see a login form right away.
Thanks!