jcrush |
|
---|---|
Это ЧПУ, как бы и раньше можно было такое делать, не то это, не даст движок запуститься себя из субдомена такой строчкой: <?php include ('../index.php')?>
SEO блог: http://blog.stfw.ru/
|
Yusupov |
|
---|---|
# jcrush : Это ЧПУ, как бы и раньше можно было такое делать, не то это, не даст движок запуститься себя из субдомена такой строчкой: <?php include ('../index.php')?>Причем здесь index.php? Делаешь плагин или стандартный раздел движка, и выводишь через него что тебе нужно в субдомене. У меня же работает. Все портит только работа кукисов, которые настроены только на основной домен. Добавлено 9 часов 1 Минута спустя: Удивительно что домен для сессий не устанавливается, хоть и прописан в админке. Приходится добавить одну строчку в код, чтобы скопировать PHPSESSID setcookie("PHPSESSID", session_id(), time()+$cfg['cookielifetime'], $cfg['cookiepath'], $cfg['cookiedomain']); Теперь авторизация на сайте общая как для основного домена, так и для поддоменов, но безопасно ли это? |
|
This post was edited by Yusupov (2010-07-10 23:52, 14 years ago) |
jcrush |
|
---|---|
Покажи мне пример, я у тебя не нашел.
SEO блог: http://blog.stfw.ru/
|
Yusupov |
|
---|---|
# jcrush : Покажи мне пример, я у тебя не нашел.Вот на этом сайте kamarama.ru. Там все компании имеют свой поддомен. |
jcrush |
|
---|---|
а можно такой плагин в паблик, многим было бы интересно.. имхо.
SEO блог: http://blog.stfw.ru/
|
Yusupov |
|
---|---|
Первый вариант (через плагин):
Вот пример плагина, который выводит данные пользователя usersite_98.zip 1. Устанавливаете плагин, 2. Дальше настраиватете чпу таким образом: Модуль: plug Параметры: e=usersite&usrname=* Формат: http://{$usrname}.{$_host}/3. Чтобы поддомены заработали на сайте, нужно еще на хостинге приписать синоним Вашего домена в таком виде: *.domain.ru Если это сделать невозможно, то лучше обратиться в техподдержку хостинга. Второй вариант (через users) 1. Прописываем чпу Модуль: users Параметры: m=details Формат: http://{$u}{!$id}.{$_host}/2. Чтобы на поддомене работала вторизация добавляем в конец файла common.php строчку: setcookie("PHPSESSID", session_id(), time()+$cfg['cookielifetime'], $cfg['cookiepath'], $cfg['cookiedomain']);3. третий пункт такой-же как и в первом варианте. |
|
This post was edited by Yusupov (2010-07-11 15:44, 14 years ago) |
jcrush |
|
---|---|
без алиасов домена не получится? на обычных хостингах обычно не разрешают такое делать....
SEO блог: http://blog.stfw.ru/
|
Yusupov |
|
---|---|
# jcrush : без алиасов домена не получится? на обычных хостингах обычно не разрешают такое делать....Пока получилось только так... |
Kopusha |
|
---|---|
да и так, честь и хвала. уже придумал как справочный сайтик усовершенствовать.
|