Конфигурирование настроек:
Будете смеяться над элементарностью процедуры- открываете файл ./data/settings.php Блокнотом Винды, смотрите внутрь, и меняете значение переменной $turl - там должен быть прописан адрес директории CMS без слэша на конце:
# Полный путь до директории скрипта. # Например, http://test.ru # Сразу определяйтесь, будет в домене сайта www. или не будет. # Объяснялки: http://nanocms.name/settings.htm # Слэш на конце НЕ НУЖЕН !!! $turl='http://test.ru';
Всё, с этого момента CMS полностью рабочая.
Пожалуйста, соизвольте прописать единственную настройку верно.
Кстати, об этой самой единственной критичной настройке.
Оговорка в комментарии к коду про www. сделана не случайно. Если Вы в домене сайта указываете эту самую www., то все ссылки (как внутренние, между документами, так и внешние) будут насильственно переделываться в вид, содержащий www.
Даже если Вы набираете УРЛ без www., то nano-CMS самостоятельно www. в урл подставит, и не даст ему оттуда пропасть ни при каком раскладе.
И наоборот- если Вы указываете в настройках домен без www., то никакое чудо не заставит это www. сохранится в адресе открываемого документа- оно оттуда непременно сгинет.
О "неправильном" сервере:
Вышеозначенной борьбой с двуличностью домена в Нане занимается специальный модуль, узнающий, какие такие буковки намалёваны в адресной строке браузера, из соответствующего хитрого глобала. Беда в том, что некоторые сервера, админам которых лениво их отконфигурировать как положено, возвращают в том самом глобале домен с www. или без www. независимо от того, есть эти три весёлых буквы в адресе открытой страницы, или нет.
Ясно, что модуль будет пытаться открыть страничку в том варианте домена, что Вы описали в сеттингах в качестве URL-а морды, но на "неправильном" сервере из этого ничего не получится- в любом варианте обкурившийся глобал кажет строго одно и то же, а не то, что есть на самом деле.
Визуально это будет проявляться в том, что морда сайта вроде как и пытается загрузиться, но ничего из этого не получается. Причём Опера и Рыжий Лис скажут, что имеет место циклический редирект, хорош ерундой маяться. ИЕ ничего не скажет.
Если Вам не повезло, и Ваш сервер "неправильный", то в качестве морды сайта укажите файлу настроек URL с www., если изначально там его не стояло, и наоборот. Это сделать проще, чем заставить админа сервера вникнуть в проблему, а потом её ещё и исправить.
Ублажение Яндекса:
Абсолютно все поисковые системы правильно поймут, в каком именно домене (с www. или без) живёт Ваш сайт. Все, кроме Яндекса. И того придётся ублажать специально, рассказывая про основной домен сайта на пальцах, как для дураков.
Делается это в файле robots.txt специальными словами, которые понимает только Яндекс:
User-agent: Yandex Disallow: Host: nanocms.name
Обратите внимание, что это наш сайт живёт в домене nanocms.name - у Вас будет другой домен. И этот домен должен быть написан с www. или без, в соответствии с тем, как реально открывается морда Наны, и как она прописана в "единственной настройке".
Если с этой записью накосячите, хитромудрый Яндекс даже и не станет индексировать Ваш ресурс.
Ежели эти слова Вас запугали, можете вообще убрать указанный фрагмент из файла роботса, и не вникать во всю эту вебмастерскую казуистику.