Hi Igor, Thanks for your help, but this doesn't seem to work.
>From a bit of testing, it looks like the RewriteRule starting with "/" simply >doesn't catch anything. Any other ideas? Or are there any logs I can check/set up for mod_rewrite? Thanks all! Andrew From: Igor Cicimov [mailto:[email protected]] Sent: Friday, 8 February 2013 11:26 PM To: users Subject: Re: [users@httpd] Rewrite rules not working On Fri, Feb 8, 2013 at 10:51 AM, Andrew White <[email protected]<mailto:[email protected]>> wrote: Hi all, I've been writing a rewrite rule to try and redirect all of our traffic from mysite.com.au<http://mysite.com.au> to www.mysite.com.au<http://www.mysite.com.au>. I also need to conditionally redirect depending on SSL enabled or not. I've hacked on a bit from askapache.com<http://www.askapache.com/htaccess/http-https-rewriterule-redirect.html> to create a variable that holds either http or https dependently. Below is the code I'm using: RewriteCond %{HTTPS} =on RewriteRule ^(.+)$ - [env=ps:https] RewriteCond %{HTTPS} !=on RewriteRule ^(.+)$ - [env=ps:http] RewriteCond %{HTTP_HOST} ^mysite\.com\.au(.*)$ [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^(.*)$ %{ENV:ps}://www.mysite.com.au/$1<http://www.mysite.com.au/$1> [L,R=301] This works fine for URLs with paths (e.g. mysite.com.au/foo<http://mysite.com.au/foo> redirects to www.mysite.com.au/foo<http://www.mysite.com.au/foo>) and does the http and https switch fine. However when just accessing the domain (just mysite.com.au<http://mysite.com.au>) it redirects tohttp://www.mysite.com.au/home/website/public_html/:/www.mysite.com.au/ I'm sure it's something very small and basic I'm missing - if someone could point it out, that'd be appreciated. Thanks! Andrew Try this way RewriteCond %{HTTP_HOST} ^mysite\.com\.au$ [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*)$ %{ENV:ps}://www.mysite.com.au/$1<http://www.mysite.com.au/$1> [L,R=301]
