В движке присутствует тег <base> в блоке header. Насколько он нужен? есть ли проблемы с относительной адресацией при отсутствии него? можно ли его безболезненно удалить. просто у меня возникли проблемы из-за тега <base>. <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 при необходимости в зависимости от того, что набрано в адресной строке. Сталкивались с подобным, коллеги?
sitecreator, а если на хостинге прописать сайт с www как алиас (псевдоним домена) - это разве не решит проблему?
он и так прописан. просто для JavaScripta, предполагаю, что в определенных случаях загрузка (или обращение) к скрипту на домене с www из скрипта от домена без www порождает проблему, т. е. недоступность. собственно, предполагаю, что <base> вообще не нужен. он может быть полезен только тогда когда магазин устанавливается не в корень, а в какую либо папку, но на мой взгляд, это извращение и используется крайне редко извращенцами же.