Thanks for your help Kevin. I only overwrite barn when updating. This
saves my favicon.

As I am using my sites locally and remotely, I have this in my
index.php:

$cleanURL='http://' . $_SERVER['HTTP_HOST'] . '/field/';
$fieldURL='http://' . $_SERVER["HTTP_HOST"] . '/field/';

Otherwise I would need different index.php's for each server. Just
added it to the docs.

Some minor notes to your htaccess code:

I dislike RewriteCond to exclude files. I have several rewrite rules
in my htaccess as it takes care of all fields. If I am right, I would
have to put each condition above each rule. The following line is
needed only once:

RewriteRule ^boltwire/farm/img/.*$ - [L]

Note that you only need () when you want to reuse the expression
matched within (). Like when you use index.php?p=$1. In the conditions
it's not needed. Just in case you care that your server might create
some unnecessary variables each request. Probably you don't. :)

Unfortunately, nothing I tried fixed my problem.

Markus

On Mar 18, 11:28 pm, Kevin <[email protected]> wrote:
> 1) I long time ago moved my favicon.ico to /imgs as updates would overwrite
> the file.
>
> 2) I use a lot of rewrite rules to deal with moved pages, images that are
> really php files, directories that I wan't to be able to run other php code
> etc...
>
> Below is an example (from mixed sites) of my rules.  *Not sure it helps or
> not...*.
>
> in .htaccess . . .
>
> - - - - -
> AddDefaultCharset UTF-8
>
> RewriteEngine On
> Options FollowSymlinks
> RewriteBase /
>
> # Rewrite to make old pages still work
> RewriteRule ^spam.php$http://www.tnet.com/services/spam[NC,R=301,L]
> RewriteRule ^domains.php$http://www.tnet.com/services/domains[NC,R=301,L]
> RewriteRule ^passwdgen.php$http://www.tnet.com/services/passgen[NC,R=301,L]
> . . .
>
> # Image files that are really PHP scripts
> RewriteRule ^/?banner.png$ /scripts/banner.php [L]
> RewriteRule ^/?avatar.png$ /scripts/avatar.php [L]
> RewriteRule ^/?therm.png$ /graph/therm.php [L]
>
> # Don't rewrite these individual files
> RewriteCond %{THE_REQUEST} !/robots.txt
> RewriteCond %{THE_REQUEST} !/Settings.php
> RewriteCond %{THE_REQUEST} !/tnetmailer1_0_0.php
> . . .
> # Don't rewrite these directories
> RewriteCond %{THE_REQUEST} !/flash/(.*)\.
> RewriteCond %{THE_REQUEST} !/test/(.*)\.
> RewriteCond %{THE_REQUEST} !/imgs/(.*)\.
> RewriteCond %{THE_REQUEST} !/scripts/(.*)\.
> RewriteCond %{THE_REQUEST} !/graphs/(.*)\.
> RewriteCond %{THE_REQUEST} !/images/(.*)\.
> RewriteCond %{THE_REQUEST} !/home/files/(.*)\.
> RewriteCond %{THE_REQUEST} !/boltwire/farm/img/(.*)\.
> RewriteRule ^(.*)$ home/index.php?p=$1 [QSA,L]
> - - - - -
>
> Note that I use home for what most would use field for.  So for most,
>
> RewriteCond %{THE_REQUEST} !/field/files/(.*)\.
>
> would be used.
>
> In my home/index.php I have:
>
> $cleanURL='http://www.tnet.com/';
> $fieldURL='http://www.tnet.com/home/';
>
> Actually plan on including Settings.php which has sitewide settings and
> change the above to
>
> require_once("../Settings.php");
> . . .
> $cleanURL=$SITE['homepage'];
> $fieldURL=$SITE['homepage'] . '/home/';
>
> On Thu, Mar 18, 2010 at 3:04 PM, Markus <[email protected]>wrote:
>
>
>
> > The same happens to field/files/favicon.ico but not to field/files/
> > pic.png.
>
> > As soon as I dive below top-level my favicon disappears. In case
> > anyone wants to check if I am causing this with weird htaccess rules:
>
> > RewriteEngine on
> > RewriteRule ^boltwire/farm/img/.*$ - [L]
> > RewriteRule ^field/files/.*$ - [L]
> > RewriteRule ^field/(.*)$ field/index.php?p=$1 [QSA,L]
> > RewriteRule ^$ /field/ [R=301,L]
>
> > Markus
>
> > On Mar 18, 10:34 pm, Markus <[email protected]> wrote:
> > > Is it in any way possible that BoltWire causes boltwire/farm/img files
> > > to "rewritten" falsely?
>
> > > The story:
>
> > > In my /.htaccess I have this line:
>
> > > RewriteRule ^boltwire/farm/img/.*$ - [L]
>
> > > Reads to me: Don't rewrite farm images. Ever.
>
> > > This works on top level pages. But as soon as a page contains a dot,
> > > the image address changes from correct to:
>
> > >http://localhost:8888/field/some/page/boltwire/farm/img/pic.png
>
> > > I wondered if my rewrite rule misses the picture because it's wrongly
> > > requested?
>
> > > Local images work and are never rewritten with this rule:
>
> > > RewriteRule ^field/files/.*$ - [L]
>
> > > Markus
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "BoltWire" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<boltwire%[email protected] 
> > om>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/boltwire?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"BoltWire" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/boltwire?hl=en.

Reply via email to