Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет. Хочу вынести профили пользователей на сабдомены. Пример nickname.site.name.
В роутах прописал Route::group([domain=> {subdomain}.site.name]
А как быть с httpd.conf? Что ткда прописовать каждый раз?
Изменено BMTH (11.06.2016 07:56:48)
Не в сети
апач или nginx ?
Не в сети
варианты для апача^
1.
просто и быстро
<VirtualHost 1.2.3.4:80>
DocumentRoot "/www/example3"
ServerName www.example.net
ServerAlias *.example.net
# ...
</VirtualHost>
2.
сложно, но круто
надо изучить директиву
VirtualDocumentRoot
пример
%% insert a %
%p insert the port number of the virtual host
%N.M insert (part of) the name
0 the whole name
1 the first part
2 the second part
-1 the last part
-2 the penultimate part
2+ the second and all subsequent parts
-2+ the penultimate and all preceding parts
1+ and -1+ the same as 0
UseCanonicalName Off
VirtualDocumentRoot "/usr/local/apache/vhosts/%0"
Не в сети
c nginx тоже возможно, но сходу надо конфиги поднимать, не помню где поднимал такой конф.
Не в сети
варианты для апача^
1.
просто и быстро
<VirtualHost 1.2.3.4:80>
DocumentRoot "/www/example3"
ServerName www.example.net
ServerAlias *.example.net
# ...
</VirtualHost>2.
сложно, но круто
надо изучить директиву
VirtualDocumentRoot
пример%% insert a % %p insert the port number of the virtual host %N.M insert (part of) the name 0 the whole name 1 the first part 2 the second part -1 the last part -2 the penultimate part 2+ the second and all subsequent parts -2+ the penultimate and all preceding parts 1+ and -1+ the same as 0
UseCanonicalName Off VirtualDocumentRoot "/usr/local/apache/vhosts/%0"
Ого. У меня апач. Это автоматом все бкдит, или придется для новом пользователе все
Прописывать?
Не в сети
я тебе дал путь организации поддомена, на ларе осталось только отловить его и запустить какой-нить switch для организации доступа
Не в сети
И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.
Не в сети
И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.
Значит мертвая тема...
Не в сети
hzone пишет:И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.Значит мертвая тема...
не обязательно.
у меня проекты работают нормально.
однако ещё один хряк - DocumentRoot используется от несущего домена, хоть и неявно.
а проекты работают потому что они от realpath/dirname стартуют
Не в сети
BMTH пишет:hzone пишет:И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.Значит мертвая тема...
не обязательно.
у меня проекты работают нормально.
однако ещё один хряк - DocumentRoot используется от несущего домена, хоть и неявно.
а проекты работают потому что они от realpath/dirname стартуют
Ну тогда я все же попробую, если что сюда напишу)
Есть еще один вопрос не по теме. Вот пользователи могут писать статьи, статьи ща тупо попадают на главную. В общем хочу сделать такой функционал,что бы статья была актуально до определенного времени. Например, при написании статьи поставил галку на "новая", и время выбрал до какого числа у статьи будит стоять эмблема "новая", по прошествию этого числа, эмблема "новая" убиралась. Как в интернет магазинах с товарами "новинка". Я просто не представляю как этот таймер сделать.
Не в сети
наверняка у статей есть таймштампы created_at и updated_at ?
если да, то самый простой вариант автоматизировать так, чтобы вообще не надо было никуда нажимать.
просто в конфиг пишешь длительность (например в часах) "новизны",
а при выводе в шаблоне смотришь, если дата create_at меньше чем created_at + Хчасов, то = "новая".
Изменено hzone (12.06.2016 16:56:41)
Не в сети
наверняка у статей есть таймштампы created_at и updated_at ?
если да, то самый простой вариант автоматизировать так, чтобы вообще не надо было никуда нажимать.
просто в конфиг пишешь длительность (например в часах) "новизны",
а при выводе в шаблоне смотришь, если дата create_at меньше чем created_at + Хчасов, то = "новая".
Вот, идеально. Спасибо
Не в сети
Страницы 1