Поддомен для блога

Прислано: Dec0der

вс, 21/03/2010 - 14:18

как блог вынести на отдельный поддомен?
Т.е. сайт полностью на друпал. Блог site.ru/blog/1 нужно вынести на отдельный поддомен blog.site.ru/
как это сделать?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Serge66 в вс, 21/03/2010 - 19:05.

Есть такие модули domain и subdomain. Какой-то из них вам наверняка подойдет


Опубликовано alexandr.poddubsky в пн, 22/03/2010 - 00:41.

сделать в апаче поддомен и затем в кастом модуле в хуке меню указать функцию калбэк для вывода блогов. все.


Опубликовано riyuzakki в пн, 22/03/2010 - 05:25.

Не проще mod_rewrite настроить?
P.S. Это так модно сейчас, по два топика на тему создавать?


Опубликовано Dec0der в пн, 22/03/2010 - 10:23.

shamaner@drupal.org, riyuzakki подобных топиков при поиске не встречал, может вы могли бы подробнее расписать свои решения (на языке не только для программистов)...? Думаю они были бы полезны не только мне!
Спасибо!


Опубликовано riyuzakki в пн, 22/03/2010 - 12:01.

"Dec0der" написал(а):

подобных топиков при поиске не встречал

А я встречал http://tinyurl.com/yeka2bh Я колдун?

"Dec0der" написал(а):

вы могли бы

Неа, мы ленивые

"Dec0der" написал(а):

на языке не только для программистов

Не-не-не-не-не. Сколько людям еще объяснять? Если Вы не в состоянии найти эту тему в гугле, то и решить ее нормально не сможете. Это как перебирать движок автомобиля. Пусть у Вас даже чертежи есть, без знаний механики все равно креново получится.


Опубликовано Dec0der в пн, 22/03/2010 - 12:41.

riyuzakki вопрос не в настройке mod_rewrite. А в применении этого способа для конкретного случая. Ведь так можно с каждого топика на гугл отсылать.
Знание механики имеется, вот бы чертежи посмотреть...
Каким образом из одного сайта (одной базы) можно вынести блог (раздел сайта) на отдельный поддомен?


Опубликовано riyuzakki в пн, 22/03/2010 - 13:57.

Ссылку на чертежи я дал. А как применить чертежи для Вашего конкретного случая рассказывать не буду. Не хочу лишать Вас удовольствия от выполненной своими руками работы и полученных знаний.


Опубликовано Dec0der в вт, 23/03/2010 - 09:47.

riyuzakki, по какому принципу блог и все его ноды (путь к которым site.com/node/1 и т.д., а не site.com/blog/node/1) должны вывордится на отдельном поддомене в вашей версии решения задачи я не знаю. И читать мысли не умею.
Если бы я не знал принципа работы mod_rewrite я бы спрашивал не на этом форуме. То что поддомены можно настроить в mod_rewrite это понятно. Но у меня конкретная задача.


Опубликовано riyuzakki в вт, 23/03/2010 - 10:04.

"Dec0der" написал(а):

И читать мысли не умею.

Зря, полезное умение, хотя в данном случае оно Вам не нужно.

"Dec0der" написал(а):

Если бы я не знал принципа работы mod_rewrite

Не знаете, потому что,

"Dec0der" написал(а):

то что поддомены можно настроить в mod_rewrite это понятно

, непонятно. Ибо mod_rewrite не предназначен для настройки поддоменов.

"Dec0der" написал(а):

Но у меня конкретная задача.

Вы предлагаете решить за Вас задачу? Тогда будьте добры перенести ветку в "поиск специалистов".
Вам указали два метода решения задачи. Делать что-то за Вас бесплатно никто не будет.


Опубликовано Dec0der в вт, 23/03/2010 - 12:46.

riyuzakki, так я не прошу сделать.
Я прошу расшифровать вашу фразу

"riyuzakki" написал(а):

Не проще mod_rewrite настроить?

.

"riyuzakki" написал(а):

, непонятно. Ибо mod_rewrite не предназначен для настройки поддоменов.

да, не предназначен. просто, в данном случае я тоже вложил в фразу только мне понятный смысл :)

спасибо...


Опубликовано riyuzakki в вт, 23/03/2010 - 13:12.

mod_rewrite предназначен для изменения урл. Логично предположить, что в данном случае им надо переписать урл blog.site.ru/some_path на site.ru/index.php?q=blog/some_path. Не думал, что это вызовет сложности для понимания.

"Dec0der" написал(а):

путь к которым site.com/node/1 и т.д., а не site.com/blog/node/1

Для подмены путей есть модули специальные. Но даже это не обязательно делать. mod_rewrite можно скормить правила по которым он будет генерить путь либо site.ru/index.php?q=blog/some_path, либо site.ru/index.php?q=some_path.Например, если в урле встречается node, то blog из имени домена вообще выкинуть.


Опубликовано Dec0der в вт, 23/03/2010 - 14:22.

riyuzakki, Cпасибо!
На сайте предпалагается наличие и других типов материалов. И по урлу, нода story (site.com/node/1), например, не будет отличаться от блоговой (site.com/node/2). blog присутствует в пути только на главной странице блога...


Опубликовано riyuzakki в вт, 23/03/2010 - 14:33.

"Dec0der" написал(а):

Тагда аще биз праблем. Подменяете реврайтом один путь. Даже регекспы придумывать не надо.


Опубликовано Dec0der в ср, 24/03/2010 - 10:28.

"riyuzakki" написал(а):

Тагда аще биз праблем. Подменяете реврайтом один путь. Даже регекспы придумывать не надо.

не совсем понял. я имею ввиду, что материалы story не должны публиковаться в блоге. а блоговые записи не должны публиковаться на основном сайте. но ноды же этих материалов имеют одинаковый урл. т.е. как сделать реврайт только для одного типа материала...?


Опубликовано riyuzakki в ср, 24/03/2010 - 10:39.

Хм, странный подход. А к чему такие грабли? Не проще тогда по разным сайтам разнести?


Опубликовано Dec0der в ср, 24/03/2010 - 12:20.

riyuzakki, ну вот видите, не такое простое решение, как сразу показалось...
ну а зачем по разным сайтам... Один сайт, одна база - это удобнее.
Блог нужен простенький... - просто лента нод и меню.


Опубликовано riyuzakki в ср, 24/03/2010 - 12:42.

"Dec0der" написал(а):

ну вот видите, не такое простое решение

Не такая сложная задача, как изначально формулировалась. Почитайте про мультисайтинг в друпале. Ага, такое тоже есть.


Опубликовано Dec0der в ср, 24/03/2010 - 14:24.

есть конечно и мультисайтинг, сам разрабаотывал сайт с автоматическим созданием поддоменов для пользователей...

Но думал, что эту задачу можно решить как-нибудь проще...


Опубликовано riyuzakki в ср, 24/03/2010 - 14:38.

Куда еще проще-то?


Новое на сайте