First idea that comes to mind is to let your client define another site base, you then don't even have to change your css as the apparent site base would be the client's sub-directory. You do that using the <base> tag as shown here : http://www.w3schools.com/TAGS/tag_base.asp
Hope it helps. Michel Belleville 2009/11/16 nomen <gaston...@gmail.com> > Hi all: > > I have a website. All my images are in "/img" directory. > Now, my client needs to put the site in a subdirectory, so, my > images are now in "/subdir/img". > In the future, maybe we have to change the site to another > subdirectory. > I don“t want to change all my CSS anytime the client changes the > subdirectory. > So my question is: > Is there a simple way to change all CSS background-image > property with the next logic: > > "Change all the existing CSS background-image > properties in this way: > if the url starts with "/img" change to "/subdir/ > img" else do nothing" > > Thank you for your help in advance. > >