Поддомен для блога
Прислано: Dec0der
вс, 21/03/2010 - 14:18
как блог вынести на отдельный поддомен?
Т.е. сайт полностью на друпал. Блог site.ru/blog/1 нужно вынести на отдельный поддомен blog.site.ru/
как это сделать?
- Dec0der's blog
- Для комментирования войдите или зарегистрируйтесь
Есть такие модули domain и subdomain. Какой-то из них вам наверняка подойдет
- Для комментирования войдите или зарегистрируйтесь
сделать в апаче поддомен и затем в кастом модуле в хуке меню указать функцию калбэк для вывода блогов. все.
- Для комментирования войдите или зарегистрируйтесь
Не проще mod_rewrite настроить?
P.S. Это так модно сейчас, по два топика на тему создавать?
- Для комментирования войдите или зарегистрируйтесь
shamaner@drupal.org, riyuzakki подобных топиков при поиске не встречал, может вы могли бы подробнее расписать свои решения (на языке не только для программистов)...? Думаю они были бы полезны не только мне!
Спасибо!
- Для комментирования войдите или зарегистрируйтесь
подобных топиков при поиске не встречал
А я встречал http://tinyurl.com/yeka2bh Я колдун?
вы могли бы
Неа, мы ленивые
на языке не только для программистов
Не-не-не-не-не. Сколько людям еще объяснять? Если Вы не в состоянии найти эту тему в гугле, то и решить ее нормально не сможете. Это как перебирать движок автомобиля. Пусть у Вас даже чертежи есть, без знаний механики все равно креново получится.
- Для комментирования войдите или зарегистрируйтесь
riyuzakki вопрос не в настройке mod_rewrite. А в применении этого способа для конкретного случая. Ведь так можно с каждого топика на гугл отсылать.
Знание механики имеется, вот бы чертежи посмотреть...
Каким образом из одного сайта (одной базы) можно вынести блог (раздел сайта) на отдельный поддомен?
- Для комментирования войдите или зарегистрируйтесь
Ссылку на чертежи я дал. А как применить чертежи для Вашего конкретного случая рассказывать не буду. Не хочу лишать Вас удовольствия от выполненной своими руками работы и полученных знаний.
- Для комментирования войдите или зарегистрируйтесь
riyuzakki, по какому принципу блог и все его ноды (путь к которым site.com/node/1 и т.д., а не site.com/blog/node/1) должны вывордится на отдельном поддомене в вашей версии решения задачи я не знаю. И читать мысли не умею.
Если бы я не знал принципа работы mod_rewrite я бы спрашивал не на этом форуме. То что поддомены можно настроить в mod_rewrite это понятно. Но у меня конкретная задача.
- Для комментирования войдите или зарегистрируйтесь
И читать мысли не умею.
Зря, полезное умение, хотя в данном случае оно Вам не нужно.
Если бы я не знал принципа работы mod_rewrite
Не знаете, потому что,
то что поддомены можно настроить в mod_rewrite это понятно
, непонятно. Ибо mod_rewrite не предназначен для настройки поддоменов.
Но у меня конкретная задача.
Вы предлагаете решить за Вас задачу? Тогда будьте добры перенести ветку в "поиск специалистов".
Вам указали два метода решения задачи. Делать что-то за Вас бесплатно никто не будет.
- Для комментирования войдите или зарегистрируйтесь
riyuzakki, так я не прошу сделать.
Я прошу расшифровать вашу фразу
Не проще mod_rewrite настроить?
.
, непонятно. Ибо mod_rewrite не предназначен для настройки поддоменов.
да, не предназначен. просто, в данном случае я тоже вложил в фразу только мне понятный смысл :)
спасибо...
- Для комментирования войдите или зарегистрируйтесь
mod_rewrite предназначен для изменения урл. Логично предположить, что в данном случае им надо переписать урл blog.site.ru/some_path на site.ru/index.php?q=blog/some_path. Не думал, что это вызовет сложности для понимания.
путь к которым 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 из имени домена вообще выкинуть.
- Для комментирования войдите или зарегистрируйтесь
riyuzakki, Cпасибо!
На сайте предпалагается наличие и других типов материалов. И по урлу, нода story (site.com/node/1), например, не будет отличаться от блоговой (site.com/node/2). blog присутствует в пути только на главной странице блога...
- Для комментирования войдите или зарегистрируйтесь
Тагда аще биз праблем. Подменяете реврайтом один путь. Даже регекспы придумывать не надо.
- Для комментирования войдите или зарегистрируйтесь
Тагда аще биз праблем. Подменяете реврайтом один путь. Даже регекспы придумывать не надо.
не совсем понял. я имею ввиду, что материалы story не должны публиковаться в блоге. а блоговые записи не должны публиковаться на основном сайте. но ноды же этих материалов имеют одинаковый урл. т.е. как сделать реврайт только для одного типа материала...?
- Для комментирования войдите или зарегистрируйтесь
Хм, странный подход. А к чему такие грабли? Не проще тогда по разным сайтам разнести?
- Для комментирования войдите или зарегистрируйтесь
riyuzakki, ну вот видите, не такое простое решение, как сразу показалось...
ну а зачем по разным сайтам... Один сайт, одна база - это удобнее.
Блог нужен простенький... - просто лента нод и меню.
- Для комментирования войдите или зарегистрируйтесь
ну вот видите, не такое простое решение
Не такая сложная задача, как изначально формулировалась. Почитайте про мультисайтинг в друпале. Ага, такое тоже есть.
- Для комментирования войдите или зарегистрируйтесь
есть конечно и мультисайтинг, сам разрабаотывал сайт с автоматическим созданием поддоменов для пользователей...
Но думал, что эту задачу можно решить как-нибудь проще...
- Для комментирования войдите или зарегистрируйтесь
Куда еще проще-то?
- Для комментирования войдите или зарегистрируйтесь


Комментарии