RewriteLog i think was the statement but please check the docs too On 11/02/2013 10:34 AM, "Andrew White" <[email protected]> wrote:
> 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]> wrote:**** > > Hi all,**** > > I've been writing a rewrite rule to try and redirect all of our traffic > from mysite.com.au to 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 [L,R=301]**** > > **** > > This works fine for URLs with paths (e.g. mysite.com.au/foo redirects to > www.mysite.com.au/foo) and does the *http* and *https* switch fine.**** > > However when just accessing the domain (just 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 [L,R=301]**** > > ** ** >
