Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Форум поддержки

    Установка Twilight CMS / Установка на Unix (хостинг-площадка) / Установка на хостинг Majordomo

    есть новые сообщения  Время:   16.05.11 15:26
    Александр Пришлось уйти на этот хостинг от Инфобокса (там всё отлично работало).

    Сама CMS работает без проблем, установилась сразу. Но возникла проблема с папками в корне сайта, в которых могут быть скрипты или, например, форум.

    Изначально я поставил форум в /forum, открываю его и вижу битую главную страницу (не подгрузились стили css) с кривыми ссылками типа www.moikomp.ru/index.php?parametr.., хотя должно быть www.moikomp.ru/forum/index.php?parametr.. Т.е. куда-то делась папка /forum из адреса.

    Отписал хостеру, вот что он мне ответил:

    ========
    Папка moikompru/www/forum пуста, а в файле moikompru/www/.htaccess созданы правила mod_rewrite для подмены URL. В результате, похоже, что адрес /forum преобразуется в get.cgi?alias=forum, но скрипт get.cgi не знает, как обрабатывать alias=forum, и возникает ошибка.

    Если для Вас это ни о чем не говорит, рекомендуем показать эту проблему разработчику сайта. Скорее всего, он знает, что с этим делать. Если Вы хотите установить форум, то, вероятно, следует сначала отменить обработку адреса /forum правилами mod_rewrite.
    ========

    Папки и вправду на момент их ответа была пуста, т.к. я уже из неё всё потёр, но эта закономерность с битыми страницами в корневых папках подтвердилась и на других скриптах.

    Файл .htaccess стандартен кроме этого блока:

    #  4. если существующая директория и если в ней есть index.html
    #  5. переходим на этот index.html
    RewriteCond    %{REQUEST_FILENAME}/index.php    -f                
    RewriteRule    ^(.+)$    /$1/index.php    [L]

    RewriteCond    %{REQUEST_FILENAME}/index.html    -f                
    RewriteRule    ^(.+)$    /$1/index.html    [L]

    Он находится на своем месте, хотя я пробовал двигать его в самый верх файла. Не помогает.

    На Инфобоксе всё работало с этим файлом отлично.

    Как быть? Писать на каждый корневой каталог перенаправление mod_rewrite?

    есть новые сообщения  Время:   16.05.11 15:51
    Служба поддержки Система вызывается только тогда, когда веб-сервер сам ничего не нашел и готов выдать пользователю 404 ошибку - "файл не найден". Тогда управление передается в get.cgi, главный скрипт CMS.

    Логика простая. Сначала вебсервером обрабатывается корневой htaccess, где выполняются некоторые базовые операции - включается mod_rewrite и так далее. Потом, веб-сервер ищет файл, который пользователь хочет получить, анализируя URL. Если файл на диске есть - он будет отдал напрямую, помимо CMS.

    И только в том случае, когда файл не найден, правила из корневого htaccess будут использованы для перенаправления пользователя либо на существующие index файлы (php или html), если запрошена папка (типа /forum), либо, если таких файлов в папке нет, или нет и самой папки, то управление будет передано CMS, которая будет обрабатывать несуществующий физически URL так, как в ней запрограммировано.

    Поэтому, если у вас есть отдельная папка, в которой корневой файл носит имя index.php, то теоретически никаких проблем быть не должно и ничего в htaccess менять не нужно. Вы можете обращаться к этой папке как /forum и htaccess перебросит управление на /forum/index.php. Если у вас этот файл отображен, но потеряны другие подключаемые файлы, например, стили, то нужно посмотреть в исходный код страницы внутри браузера, скопировать URL к CSS файлу и открыть его отдельно в браузере. И посмотреть что отдает сервер. И если он отдает не то что нужно - логи веб-сервера вам в помощь.


    Ваше имя:

    Email:

    Сообщение:

    Прислать оповещение на email, если мне ответят

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: