httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Mearns <mearn...@gmail.com>
Subject Re: [users@httpd] Switching between http and https
Date Wed, 01 Apr 2009 16:07:11 GMT
On Wed, Apr 1, 2009 at 11:19 AM, inas inassen <mezghena@hotmail.com> wrote:
>
> Hi all,
>
> I'm using mod_proxy balancer with tomcat and apache.
> I used mod_rewrite to switch between http and https
>
> When I have the pattern /nossl ==> I want to redirect to http
> When I have the pattern /ssl   ==> I want to redirect to https
>
> so I write the following rules:
>
> RewriteEngine On

The answer lies within...
> RewriteLog logs/webserver1/rewrite_log


> #
> RewriteCond %{HTTP_HOST} ^webserver1.*
> RewriteCond %{HTTP} =on
> RewriteCond %{SERVER_PORT} ^80
> RewriteRule ^/nossl(.*)    /balancer/nossl$1 [P,QSA,L]
> RewriteRule ^/ssl(.*)$     https://%{SERVER_NAME}:443/ssl$1 [NC,L]
> #
> #
> RewriteCond %{HTTP_HOST} ^webserver1.*
> RewriteCond %{HTTPS} =on
> RewriteCond %{SERVER_PORT} ^443
> RewriteRule ^/ssl(.*)      /balancer/ssl$1 [P,QSA,L]
> RewriteRule ^/nossl(.*)$   http://%{SERVER_NAME}:80/nossl$1 [NC,L]
> #
> Is there something wrong, because it doesn't work
Then yes, there's something wrong =J.

As far as I know, and can see in the documentation, this var is not correct:
RewriteCond %{HTTP} =on
If you want to match when HTTPS is not active, you want:
RewriteCond %{HTTPS} =off
[http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond]

Beyond that, you'll have to be more explicit about how it's not
working. What page do you access, and how does it respond? what does
the rewrite log say?

-Brian

--
Feel free to contact me using PGP Encryption:
Key Id: 0x3AA70848
Available from: http://pgp.mit.edu/

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message