Я б рекомендував усім створити HTML базовий тег у розробці, а потім присвоїти href динамічно, тож у виробництві, який би хост не використовував клієнт, він автоматично приєднається до нього:
<html>
<title>Some page title</titile>
<script type="text/javascript">
var head = document.getElementsByTagName('head')[0];
var base = document.createElement("base");
base.href = window.document.location.origin;
head.appendChild(base);
</script>
</head>
...
Отже, якщо ви знаходитесь у localhot: 8080, ви отримаєте доступ до кожного пов'язаного чи посилається файлу з бази, наприклад: http://localhost:8080/some/path/file.html
Якщо ви перебуваєте на сайті www.example.com, це будеhttp://www.example.com/some/path/file.html
Також зауважте, що в кожному розташуванні, на якому ви знаходитесь, ви не повинні використовувати посилання на зразок глобусів у hrefs, наприклад: батьківське місцезнаходження http://localhost:8080/не викликає http://localhost:8080/some/path/.
Вимовно ви посилаєтесь на всі гіперпосилання як на повноцінні вироки без bas-url.