Ни в коем случае не используйте <base>
, вместо этого имейте некоторую конфигурацию на стороне сервера и сохраняйте там переменную $ base - тогда при выводе любого URL во время генерации HTML используйте {$ base} {$ restofurl}.
Это хорошо работает, когда у вас один и тот же код работает в средах разработки / тестирования / live - вам просто нужно изменить конфигурацию $ base на стороне сервера.
Использование синтаксиса PHP / Smarty выше, но я уверен, что вы поняли идею.