Поскольку сайт реально у нас один, опущу бОльшую часть конфига, привожу непосредственно необходимый нам кусок
Как отмечалось выше, нужно сказать nginx-у что у него все хосты в домене, для этого в блоке server пишем:
Можно более подробно?
Нужно чтоб пользователь набирая адрес http://koka.сайт.ru попадал на ноду http://сайт.ru/?=node/koka ?
Вас не будет смущать, если пользователь набрав http://koka.сайт.ru попадет на нужную ноду но в адресной строке браузера увидит http://сайт.ru/koka ?
Я реализовал последний вариант, мне тоже нужно было переадресовывать пользователя в определенные ноды по имени субдомена
Реализовано через конфиг nginx-а и алиасы друпала
Если вас устраивает такой вариант, опишу как его реализовать
Нет, не так.
Задача была несколько иного плана.
Решено реврайтами
Пользователь идет на vasya.domain.ru URL меняется на domain.ru/vasya в друпале соответсвенно алиас vasya назначен нужной ноде
Хотя в описании модуля субдоменов какраз такая ситуация и описана, за исключением того, что УРЛ реально не перезаписывается в отличии от реврайтов.
Забил я на данный модуль, решил задачу средсвами nginx и алиасами.
nginx изменяет урл типа subdomain.domain.ru на domain.ru/subdomain/ на где /subdomain алиас на нужную мне ноду
ну вообщето subdomain_url_rewrite_inbound() вызывается какраз из settings.php
К томуже, если не логиниться на сайте, то такая ошибка не возникает и все работает отлично, т.е. при попытке войьи по адресу subdomain.domain.ru открывается алиас domain.ru/~subdomain
Ошибка возникает только если авторизоваться. Причем не важно какую страницу открывать - не открывается ни одна.
Методом тыка выявлено, что в авторизованном стостоянии модуль subdomain.module не загружается сразу.
Что сделано:
Коллеги, попытки поставить данный модуль закончились тем, что в отлогиненном состоянии все работает как должно, а в залогиненном вываливает
Fatal error: Call to undefined function: subdomain_url_rewrite_inbound()
В каком направлении копать?
Коллеги, доброго времени суток!
При запуске cron.php через php возникла следующая проблема:
В письмах приходящих по подписке приходят битые ссылки.
Ссылки выглядят как http://mydomain.ru/home/www/mydomain.ru/public_html/weblinks/49350
Где /home/www/mydomain.ru/public_html/ - хоумдира сайта.
Где грабли?
подробно про субдомены subdomain
Поскольку сайт реально у нас один, опущу бОльшую часть конфига, привожу непосредственно необходимый нам кусок
Как отмечалось выше, нужно сказать nginx-у что у него все хосты в домене, для этого в блоке server пишем:
подробно про субдомены subdomain
Можно более подробно?
Нужно чтоб пользователь набирая адрес http://koka.сайт.ru попадал на ноду http://сайт.ru/?=node/koka ?
Вас не будет смущать, если пользователь набрав http://koka.сайт.ru попадет на нужную ноду но в адресной строке браузера увидит http://сайт.ru/koka ?
Я реализовал последний вариант, мне тоже нужно было переадресовывать пользователя в определенные ноды по имени субдомена
Реализовано через конфиг nginx-а и алиасы друпала
Если вас устраивает такой вариант, опишу как его реализовать
подробно про субдомены subdomain
Нет, не так.
Задача была несколько иного плана.
Решено реврайтами
Пользователь идет на vasya.domain.ru URL меняется на domain.ru/vasya в друпале соответсвенно алиас vasya назначен нужной ноде
Хотя в описании модуля субдоменов какраз такая ситуация и описана, за исключением того, что УРЛ реально не перезаписывается в отличии от реврайтов.
подробно про субдомены subdomain
Забил я на данный модуль, решил задачу средсвами nginx и алиасами.
nginx изменяет урл типа subdomain.domain.ru на domain.ru/subdomain/ на где /subdomain алиас на нужную мне ноду
подробно про субдомены subdomain
ну вообщето subdomain_url_rewrite_inbound() вызывается какраз из settings.php
К томуже, если не логиниться на сайте, то такая ошибка не возникает и все работает отлично, т.е. при попытке войьи по адресу subdomain.domain.ru открывается алиас domain.ru/~subdomain
Ошибка возникает только если авторизоваться. Причем не важно какую страницу открывать - не открывается ни одна.
Методом тыка выявлено, что в авторизованном стостоянии модуль subdomain.module не загружается сразу.
Что сделано:
подробно про субдомены subdomain
Коллеги, попытки поставить данный модуль закончились тем, что в отлогиненном состоянии все работает как должно, а в залогиненном вываливает
Fatal error: Call to undefined function: subdomain_url_rewrite_inbound()
В каком направлении копать?
Боремся с кроном
Коллеги, доброго времени суток!
При запуске cron.php через php возникла следующая проблема:
В письмах приходящих по подписке приходят битые ссылки.
Ссылки выглядят как
http://mydomain.ru/home/www/mydomain.ru/public_html/weblinks/49350
Где /home/www/mydomain.ru/public_html/ - хоумдира сайта.
Где грабли?