Информационные технологииStfw.Ru 🔍

Субдомены в CMS Cotonti

Форум или разделы на субдоменах
🕛 14.12.2010, 02:36
Чтобы форум или какой то раздел работал на субдомене, не обязательно ставить еще одну копию движка, достаточно скопировать некоторые файлы и настроить конфигурацию.

Итак нам понадобиться папка datas с содержимым cache (чтобы кешировать шаблоны на субдомене, можно конечно кешировать и на корневой сайт, но это подойдет если шаблоны будут идентичны), urltrans.dat и config.php с настройками теми, что и основной сайт, кроме имени домена, единственное необходимо изменить пути:
$cfg['av_dir'] = '../datas/avatars/';
$cfg['cache_dir'] = './datas/cache';
$cfg['defav_dir'] = '../datas/defaultav/';
$cfg['pfs_dir'] = '../datas/users/';
$cfg['photos_dir'] = '../datas/photos/';
$cfg['plugins_dir'] = '../plugins';
$cfg['sig_dir'] = '../datas/signatures/';
$cfg['system_dir'] = '../system';
$cfg['th_dir'] = '../datas/thumbs/';

Далее кладем на субдомен папку шаблонов skins, файлик .htaccess с примерно таким содержанием:
DirectoryIndex page.php?al=new
RedirectMatch (.*\.js|.*\.jpg|.*\.gif|.*\.css|.*\.png|.*\.JPG|.*\.swf)$ http://situ.ru$1

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.new.situ.ru$ [NC]
RewriteRule ^(.*)$ http://new.situ.ru/$1 [R=301,L]
ErrorDocument 404 /

где page.php?al=new это основной загружаемый раздел нашего субдомена, это может быть как страница, так и раздел, или просто форум.

Теперь создаем там же в корне page.php с одной строчкой:
<?php include ('../page.php')?>

Аналогично можно поступить и с форумом, и разделами и даже сделать копию сайта или его раздела, пример решения: http://forum.stfw.ru/

Cotonti   Теги: Cotonti

Читать IT-новости в Telegram

Читайте также:

Cotonti 0.6.9

Cotonti Genoa 0.6.14

Cotonti Genoa 0.6.12

Информационные технологии
Мы в соцсетях ✉