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.
