1. Для начала хотелось бы понять нужен ли тег <base> в блоке head в принципе, т. к. и без него вроде работает сайт, но тщательно не проверял. С какой целью он заложен? разве в движке есть какие либо проблемы с относительными адресами без использования тега <base>? 2. Столкнулся с проблемой, вызванной данным тегом.
<base href="http://site.com/">
выводится согласно
define('HTTP_SERVER', 'http://site.com/');
эта константа определена в config.php на момент установки движка. неприятности начинаются из-за того, что пользователь может вводить в адресную строку название сайта с www и без него. если пользователь ввел
http://www.site.com/
то тег <base> не будет содержать нужной "добавки" www и будет ссылаться все равно на site.com
<base href="http://site.com/">
а из-за этого возникают определенные проблемы, например, некорректно работает LESS CSS (на JS). Соответственно вижу два решения: 1) убрать тег <base>, но подозреваю, что где-то это может иметь негативные последствия, а может быть и нет. 2) в теге <base> подставлять www при необходимости в зависимости от того, что набрано в адресной строке. Сталкивались с подобным, коллеги?