Quote from: DAS at May 18, 2010, 05:19 AM
Абсолютные url это те, которые содержат часть http://host.ru, остальные это относительные
Вообще-то абсолютные URL-адреса всегда точно указывают на страницу, независимо от места расположения исходного документа, а в относительных URL-адресах расположение целевого документа указывается относительно папки, содержащей исходный документ. Соответственно /name вне зависимости от того, где находится исходный документ, всегда указывают на корень сайта – это и есть абсолютный адрес. Хотя, действительно, есть еще «более абсолютные» адреса, где явно указан адрес корня сайта, их иногда называют полными.
Я по решению проблемы – в Wayfinder достаточно добавить &fullLink=`1`, в Ditto в чанке можно поставить <a href="[(base_url)][~[+id+]~]">, но лучше, как уже упоминалось выше, исправить .htaccess, чтобы обращение к сайту велось единообразно.
Есть еще способ «для извращенцев» – в шаблоне писать не <base href="[(site_url)]" />, а <base href="[!Base!]" /> и создать такой сниппет Base:
<?php
return $modx->config[’site_url’];
?>