On Thu, Aug 10, 2006 at 08:38:32PM -0400, Joshua Slive wrote:
> On 8/10/06, Bill Moseley <[EMAIL PROTECTED]> wrote:
> >I suppose the simple way is the following:
> >
> > RewriteCond %{REQUEST_URI} \.(jpe?g|gif|png|txt|doc|ppt|pdf)$
> > RewriteCond %{REQUEST_URI} !/css/
> > RewriteCond %{REQUEST_URI} ^/Rural [nocase]
> > RewriteRule ^/(?:Rural/)?(.+)$ /domains/Rural/$1 [last,nocase]
> >
> > # now non-rural, do the same.
> >
> > RewriteCond %{REQUEST_URI} \.(jpe?g|gif|png|txt|doc|ppt|pdf)$
> > RewriteCond %{REQUEST_URI} !/css/
> > RewriteRule ^/(.+)$ /domains/default/$1 [last]
>
> RewriteConds apply only to the RewriteRule immediately following them.
> There are various ways to avoid having to write the same conds
> multiple times, for example:
> RewriteCond %{REQUEST_URI} !\.(jpe?g|gif|png|txt|doc|ppt|pdf)$
> RewriteCond %{REQUEST_URI} ^/css/
> RewriteRule .* - [L]
>
> RewriteRule ^/(.+)$ /domains/default/$1 [last]
> RewriteRule ^/(?:Rural/)?(.+)$ /domains/Rural/$1 [last,nocase]
I see. I was thinking the Skip feature wouldn't really count. ;)
I build the httpd.conf with templates so it's not much problem
repeating.
I also realized that only .html needs to get proxied to my backend,
so I can just look for any files with an extension that doesn't end
in .html:
RewriteCond %{REQUEST_URI} !/css/
RewriteCond %{REQUEST_URI} \.\w+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^/(.+)$ /domains/default/$1 [last]
Thanks!
--
Bill Moseley
[EMAIL PROTECTED]
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]