Assuming there is additional URL coming after /dashboard when the server sends you the login page...
e.g. /dashboard/login.php ...Your redirect will not match with the $ at the end of the condition... RewriteRule ^/dashboard$ https://%{HTTP_HOST}/dashboard [R=301,L] says <beginning of line>/dashboard<end of line>, so /dashboard/login.php (or whatever additional path elements there may be) will not match. Perhaps try: RewriteRule ^/dashboard https://%{HTTP_HOST}/dashboard [R=301,L] Or: RewriteRule ^/dashboard(.*)$ https://%{HTTP_HOST}/dashboard$1 [R=301,L] On Tue, Apr 16, 2013 at 10:33 AM, Felipe Roman <roman.fel...@gmail.com>wrote: > On Tue, Apr 16, 2013 at 10:07 AM, Igor Cicimov <icici...@gmail.com> wrote: > >> There shouldnt be empty line between these two. >> > Hi Igor, > > In the conf file there isn't empty line between then: > > RewriteCond %{HTTPS} !=on > RewriteRule ^/dashboard$ https://%{HTTP_HOST}/dashboard [R=301,L] > > and I got the same problem after the redirect. I'm going to create a > Virtualhost for this site and test using RedirectSSL, something like: > > NameVirtualHost *:80 > <VirtualHost *:80> > ServerName mysite.example.com > DocumentRoot /usr/local/apache2/htdocs > * Redirect permanent /secure https://mysite.example.com/secure* > </VirtualHost> > > and see what happens. > > Thanks again > > -- > Best Regards, > Felipe Roman > LinkedIn http://au.linkedin.com/in/feliperoman >