Comment puis-je créer des liens relatifs à la racine dans un site statique?

Lors de la construction d'un site HTML statique, vous pouvez définir l'url de base comme <base url="http://localhost:8888/mysite" />. Quand vous insérez une image, vous pouvez le faire à partir de l'url de base comme <img src="/img/logo.png" />, ce qui est équivalent à <img src="http://localhost:8888/mysite/img/logo.png" />

Mon problème est que ces liens relatifs ne fonctionne pas quand je bouge le site autour de, ce qui est une douleur parce que je suis en train de le partager avec quelqu'un sur Dropbox. J'ai pensé que je pourrais juste chage de l'url de base pour <base url="http://dl.dropbox.com/u/xxxxxxxx/mysite" />, mais des liens de l'image sont à regarder ici: <img src="http://dl.dropbox.com/img/logo.png" /> au lieu de l'URL de base complète je mis dans la tête.

Pourquoi est-ce?

pourquoi ne pas simplement éliminer bizarre <base url chose et il suffit de déplacer le dossier principal...? (puisqu'il n'est pas un site dynamique, je ne comprends pas... votre url de base est celui où votre fichier actuel réside...)
C'est ce que je pensais aussi, mais si je supprime la base de la balise et faites-le glisser mon site web à l'arbitraire d'un dossier comme le bureau et passez la souris sur un lien, il le cherche dans http://localhost/assets/img. Il doit être quelque chose comme ~/Desktop/website_folder/assets/img.
Quel que soit le niveau de hiérarchie, je suis à dans le site, je veux être en mesure de faire appel à une image de /assets/img/foo.png. Si je me régal à chaque page de sa propre base, je vais devoir créer des liens relatifs et d'avoir à vous inquiéter au sujet de cette situation: ../../../../../assets/img/foo.png.

OriginalL'auteur sea_monster | 2012-04-18