httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From daniel.goul...@and.co.uk
Subject RE: [users@httpd] Rewrite Voodoo pt. 2
Date Wed, 20 Jan 2010 09:40:08 GMT

> On 19 January 2010 22:24, Reese wrote:
>
> On 19-Jan-10 17:16, Peter J Milanese wrote:
> > Have to throw in something here. Tom gave you the right answers. What
> > exactly is 'one of those'?
>
> RTFM is not always the "right" answer to the question asked.

I agree, but Tom's answer was more than simply RTFM.  It was 'this is the
part of the voodoo you have misunderstood, and here is the part of the
manual which will help you to understand how this voodoo works.'

>
> My attempt was:
>
> RewriteEngine On
> RewriteRule ^(www\.)?domain\.ext/subdomain/(.*)$
> subdomain\.domain\.ext/$2 [R=301,L]
>
>
> I now think this would be better:
>
> RewriteEngine On
> RewriteRule ^domain\.ext/subdomain/(.*)$ subdomain\.domain\.ext/$2
> [R=301,L]
>

No better.

> but I don't know why. Or if it will work. Or why. I'd like to know why.

The reason why it won't work is because, as several posters (including Tom)
have already mentioned, the _RewriteRule_ will NOT be aware of the
hostname.  It matches everything AFTER the hostname.

As Tom correctly stated, YOU WILL NEED A RewriteCond to match any
hostnames.

So as a first step I would respectfully suggest you add a RewriteCond
directive immediately preceding your RewriteRule, as follows:

RewriteCond %{HTTP_HOST} ^(www\.)?domain.ext$

Then carry on with your RewriteRule voodoo, taking care to note that you
CAN NOT use the domain name in a RewriteRule.  Note that the HTTP_HOST
variable is available for your use on the right hand side of your
RewriteRule.

>
> Reese


______________________________________________________________________
This e-mail and any attached files are intended for the named addressee only. It contains
information, which may be confidential and legally privileged and also protected by copyright.
Unless you are the named addressee (or authorised to receive for the addressee) you may not
copy or use it, or disclose it to anyone else. If you received it in error please notify the
sender immediately and then delete it from your system. Please be advised that the views and
opinions expressed in this e-mail may not reflect the views and opinions of Associated Newspapers
Limited or any of its subsidiary companies. We make every effort to keep our network free
from viruses. However, you do need to check this e-mail and any attachments to it for viruses
as we can take no responsibility for any computer virus which may be transferred by way of
this e-mail. Use of this or any other e-mail facility signifies consent to any interception
we might lawfully carry out to prevent abuse of these faciliti
 es.
Associated Newspapers Ltd. Registered Office: Northcliffe House, 2 Derry St, Kensington, London,
W8 5TT. Registered No 84121 England.

---------------------------------------------------------------------
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