On Mon, 2009-10-26 at 07:46 +0530, kranthi wrote:

> <base will just complicate things... (its sure to solve your problems but
> you have to type the relative path to your document root for every URI)
> 
> seems you are looking for
> http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#RewriteCond


I don't think that will do what he wants. Consider the following two
examples:

http://www.example.com/docs/somedoc
http://www.example.com/

Now imagine there was a rewrite rule set up to take these URLs and
convert them into the following server-side:

http://www.example.com/index.php?doc=somedoc
http://www.example.com/index.php

The same index.php page is being used to serve up all the content, but
to the browser, one 'page' is located in the document root, the other
in /docs. Any relative URL's in the pages to images, CSS, Javascript,
etc will be treated as relative to where the browser thinks the page is,
not where the server does. Therefore, you either have to use the <base>
tag or make all the URL's absolute. The <base> tag method allows for
more flexibilty in the future, for example if you changed domain name
slightly.

Thanks,
Ash
http://www.ashleysheridan.co.uk


Reply via email to