Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

Ответ
 
Опции темы Опции просмотра
DarkL вне форума DarkL
Младший участник


| Цитировать Старый #1 04-11-2008, 21:12

Возможно ли сделать, чтобы определенный модуль можно было использовать на поддомене. И при этом сохранить полное функционирование сайта.
Пример www.test1.ru/modules/news/ сделать news.test1.ru???

  Сообщения: 16 c 16.11.2006 | Репутация: 2
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #2 04-11-2008, 21:43

Через mod_rewrite такие чудеса можно сделать

Но поддомен завести придется физически.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
DarkL вне форума DarkL
Младший участник


| Цитировать Старый #3 04-12-2008, 04:36

Поддомен это не проблема, сам свои зоны держу, и сервер свой стоит ;-) Интересует, не возникнет ил проблем с авторизацией???

А поддомен привязать к этому же сайту? Просто с mod_rewrite еще дела не имел

  Сообщения: 16 c 16.11.2006 | Репутация: 2
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #4 04-12-2008, 12:13

Проблем с авторизацией не возникет, если Вы используете наш хак, который обрезает "www" в доменном имени и ставит спереди точку.

Зайдите в swssion.class.php и перепишите функцию
Код:
function setCook() {
global $xoopsConfig;

  $hash = rc_shatool($this->pass.$this->salt);
  $data = serialize(array($this->uid, $hash, time()+$this->expiretime));

  if ($xoopsConfig['use_sessions']==1)
  {
    session_register($xoopsConfig['session_name']);
    $_SESSION[$xoopsConfig['session_name']] = $data;
  }
  else
  {
// TPT HACK
	$domain = XOOPS_URL;
	$url = parse_url($domain);
	$domain = $url['host'];
	if ($domain == "localhost" || strpos($domain, ".")===false || strpos($domain, "localdomain")!==false || preg_match("#^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$#", $domain)===1) {
		$domain="";
	} else {
		$domain = preg_replace("/^(www\.){0,1}(.+)$/", ".$2", $domain);
	};
// END HACK

    setcookie($this->cookie, $data, time()+$this->expiretime, '/', $domain, 0);
  }

return true;
}
А поддомен у Вас будет пустой, в нем просто будет лежать .htaccess с перенаправлением на нужный модуль.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 50.71 Kb. compressed to 47.23 Kb. by saving 3.48 Kb. (6.86%)
Page generated in 0.08406 seconds with 11 queries