On 7/27/05, Ankush Grover ankush174@gmail.com wrote:
On 7/27/05, Matt Morgan minxmertzmomo@gmail.com wrote:
On 7/27/05, Ankush Grover ankush174@gmail.com wrote:
# Rewrite Rules. RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/webmail/(.*) https://%%7BSERVER_NAME%7D/webmail/$1 [R,L] RewriteRule ^/mailman/(.*) https://%%7BSERVER_NAME%7D/mailman/$1 [R,L]
#Debug rewrite rules RewriteLog /etc/httpd/logs/rewrite_engine_log RewriteLogLevel 3
The idea is to take any URL under /webmail or /mailman and redirect it to https, so that, for example,
http://www.concretecomputing.com/webmail/
gets redirected to the same page, but using https. It doesn't happen.
<VirtualHost 192.168.1.46:80> ServerName localhost DocumentRoot /var/www/html DirectoryIndex index.html index.shtml RewriteEngine on RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/webmail(.*)$ https://192.168.1.46/webmail$1 [L,R] RewriteLog "/var/log/httpd/rewrite.log" RewriteLogLevel 4
</VirtualHost>
Replace ipaddress either with the fqdn or with the ipaddress of your machine.
I am also attaching the ssl.sxw file in which how to generate certiticates for http.
. 2) %{SERVER_NAME} covers Ankush's suggestion about using ip or fqdn; if that part wasn't working I'd be getting redirected to the wrong place, but I'm not getting redirected anywhere.
I did increase the RewriteLogLevel, but there no entries ever show up in that log file.
I have tried removing the "RewriteCond %{HTTPS} !=on" line, just in case, but that didn't make any difference.
<VirtualHost 192.168.1.46:80> ServerName localhost DocumentRoot /var/www/html DirectoryIndex index.html index.shtml RewriteEngine on RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/webmail(.*)$ https://192.168.1.46/webmail$1 [L,R] RewriteLog "/var/log/httpd/rewrite.log" RewriteLogLevel 4
</VirtualHost>
The code given by me is running on 2 servers in my network.We have few applications of our own and I have done the rewriting rules for those.Most important it is working for webmail in my domain.
It will be good if you can attach your httpd.conf file
Ankush, I didn't mean to say there was anything wrong with what you sent. Only that it's almsot exactly what I was doing, and it wasn't working for me.
I finally switched to using RedirectMatch instead of RewriteRule. That works.
Thanks, everyone.