Since the rule being applied to the 'admin' directory, you might need to
rewrite to https://${host}/admin/$1

On Wed, Jan 4, 2012 at 8:29 AM, kultsar <[email protected]> wrote:

> Hi Everybody,
>
> I have a site that is using HTTP, but want to force HTTPS when the url is
> http://example.com/admin. This URL will be accessed by users of the site,
> and I want like it to be available to them in a secure way.
>
> I created a (Directory /admin AND (NOT Is SSL/TLS)) rule, with a redirect
> handler from regexp /(.*)$ to https://${host}/$1 as described in the
> cookbook (http://www.cherokee-project.com/doc/cookbook_http_to_https.html)
>
> The rule in /etc/cherokee/cherokee.conf:
> vserver!3!rule!200!disabled = 0
> vserver!3!rule!200!handler = redir
> vserver!3!rule!200!handler!rewrite!10!regex = /(.*)$
> vserver!3!rule!200!handler!rewrite!10!show = 1
> vserver!3!rule!200!handler!rewrite!10!substring = https://${host}/$1
> vserver!3!rule!200!match = and
> vserver!3!rule!200!match!final = 1
> vserver!3!rule!200!match!left = directory
> vserver!3!rule!200!match!left!directory = /admin
> vserver!3!rule!200!match!right = not
> vserver!3!rule!200!match!right!right = tls
> vserver!3!rule!200!only_secure = 0
>
> The problem is that this rule redirects to https://example.com instead of
> https://example.com/admin. How can I make it redirect to the original url?
>
> I also would like to create another rule later that will redirect all https
> to http if the url is not .../admin.
>
> --
> View this message in context:
> http://cherokee-web-server-general.1049476.n5.nabble.com/Directory-admin-AND-NOT-Is-SSL-TLS-redirects-to-domain-instead-of-folder-tp5118027p5118027.html
> Sent from the Cherokee Web Server - General mailing list archive at
> Nabble.com.
> _______________________________________________
> Cherokee mailing list
> [email protected]
> http://lists.octality.com/listinfo/cherokee
>
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to