I apologise profusely for the noise, but I didn't proofread carefully enough. In paragraph 4, I write However, for various reasons, some images on the Drupal website are hardlinked to "/sites/default/files/images/..." This works fine on the public server, but on my local server, it's trying to fetch files from "http://localhost/ClientWork/Drupal/sites/default/files/images/" which, of course, is a non-existent folder What I meant to write was However, for various reasons, some images on the Drupal website are hardlinked to "/sites/default/files/images/..." This works fine on the public server, but on my local server, it's trying to fetch files from "http://localhost/sites/default/files/images/" which, of course, is a non-existent folder Again, my apologies. On 27 November 2013 00:37, Borden Rhodes <jrvp@xxxxxxxxxxxxxxxx> wrote: > Good evening, > > I thought that I had worded my question clearly. Is there something > wrong with how I've asked my question or that I'm asking for something > very unusual? > > I'll do my best to give you all of the information you need: > > I've copied a Drupal 6 website from a public webserver into my own > webserver under /home/borden/www/clientWork/Drupal/ folder . My > apache.conf file sets up a VirtualHost with DocumentRoot set to > /home/borden/www . Therefore, when I want to browse the website on my > local server, I point Firefox to http://localhost/ClientWork/Drupal/ > which takes me to my local copy of the website. > > However, for various reasons, some images on the Drupal website are > hardlinked to "/sites/default/files/images/..." This works fine on the > public server, but on my local server, it's trying to fetch files from > "http://localhost/ClientWork/Drupal/sites/default/files/images/" > which, of course, is a non-existent folder. > > What I want to do is write an .htaccess rule so that, when Firefox > requests the image at "/sites/default/files/images/...", Apache > fetches the file at > "http://localhost/ClientWork/Drupal/sites/default/files/images/..." > > I do not want to affect the server globally because I have other > websites I fiddle with on this server, all neatly contained in their > own folders. This rewrite rule I want only to apply to absolute links > under "http://localhost/ClientWork/Drupal/" and not touch the other > folders. > > If this is beyond Apache's capabilities, just let me know, and I'll > try to find a way to trick the server using symlinks. If my request is > still confusing, please help me explain my problem so that it can be > understood. > > With thanks, > > On 26 November 2013 06:18, Tom Evans <tevans.uk@xxxxxxxxxxxxxx> wrote: >> On Mon, Nov 25, 2013 at 12:47 AM, Borden Rhodes <jrvp@xxxxxxxxxxxxxxxx> wrote: >>> Thank you for your response, Tom, >>> >>> You are correct in that I don't expect the server to alter the HTML >>> output. I want to tell the server to fetch a file at an arbitrary path >>> if it receives a request for an absolute URL. So, for example, say I >>> have <img src="/example/path" />, I want to use a a rule in an >>> .htaccess file to fetch the file at an arbitrary path, say >>> "/prefix/example/path" or "prefix.url/example/path", etc. I do not >>> want to change the global server settings, VirtualHost settings and/or >>> raw web pages. Alternately, I want to be able to have a page with <a >>> href="/example/path">link</a> and, when a user clicks on "link", be >>> directed to an arbitrary location. >>> >>> I forget that "//" denoted a protocol-independent URL, so thank you >>> for telling me. >>> >>> Again, I can use rewrite rules to rewrite relative and >>> protocol-independent URLs and get the file I want. However, even with >>> error logging turned up to the trace8 level, I cannot see absolute >>> URLs going into the rewrite rules in my .htaccess file. All I see, >>> from access.log, is the server trying to fetch the file from the >>> absolute URL (as you indicated in point 3 in your response) and >>> returning a 404 error because there is no file there (which is why I >>> want to rewrite it). >>> >>> I hope that's clearer. >>> >> >> I can't really make head or tail of this, apart from "I want to rewrite URLs". >> >> It would be easier if you showed your docroot, your actual URLs and >> what file/URL you want requests for those URLs to be rewritten to. >> >> Cheers >> >> Tom >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx >> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx >> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx