diff -Nur e-smith-ibays-2.2.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent e-smith-ibays-2.2.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent --- e-smith-ibays-2.2.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent 2014-04-17 21:23:03.165419209 +0200 +++ e-smith-ibays-2.2.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent 2014-04-17 21:27:34.637946852 +0200 @@ -10,9 +10,16 @@ my $ibay = $virtualHostContent; my $basedir = "/home/e-smith/files/ibays/$ibay"; my $cgiBin = $accounts->get_prop($ibay, "CgiBin") || ""; + my $ssl_domain = $accounts->get_prop($ibay, 'SSL') || 'disabled'; $OUT .= " DocumentRoot $basedir/html\n"; + my $SSLPort = $modSSL{'TCPPort'} || '443'; + if (( $port ne $SSLPort ) && ( $ssl_domain eq 'enabled')){ + $OUT .= " RewriteEngine on\n"; + $OUT .= " RewriteRule ^/(/.*|\$) https://%{HTTP_HOST}/\$1 [R,L]\n"; + } + if ($cgiBin) { $OUT .= " ScriptAlias /cgi-bin $basedir/cgi-bin\n";