Reply to CONVERTING all links by a simple TRICK ? like BASE for RELATIVE PATH ?

Your name:

Reply:


Posted by equation on 12/13/06 20:50

I have a long html of links with hrefs like this:

href="/directory/subdir/file.pdf"

when I put this site on my internal server, I can see it from a client
machine using the html of links on my client if I only put this line in
the <head> of the html document:

<BASE href="http://myserver/" >

Now,

I put this site on my client on a CD for example running as drive G: .
Its a window machine.

I must modify every link in my html file as follows:

href="./directory/subdir/file.pdf"

or as

href="../directory/subdir/file.pdf"

or as

href="../somelongpath/directory/subdir/file.pdf"

depending on the relative position of my html of links with respect to
the pdf on the same machine.


But due to "somelongpath" the html file becomes messy and I want to
make minimal changes.
Furthermore, I want to put my html file on the same CD. I also want
this CD to be transportable
from machine to machine so that CD may be called D: E: F: or G: etc.

Is there a simple solution to this using something like <BASE href="">
in the head to apply it to all the links?

I tried a few hacks with the BASE but it only seems to cause changes in
absolute path, not the relative path.

I appreciate any help.

equation.

SUMMARY:
(1) a simple method to make the absolute hrefs to relative without
editing them, by somehow prepending to them "../somelongpath/"

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация