Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 19.09.2016 22:24:28

Динамические поддомены

Всем привет. Использую динамические поддомены и хотелось бы спросить, как сделать так, что бы роуты вне поддоменной группы вели на основной домен, без поддомена? То есть что бы при нахождении на http://user.site.ru функция url('/') вела на site.ru/, а не на user.site.ru/

Route::group(['domain' => '{subdomain}.site.ru'], function()
{
	Route::get('/', function($subdomain)
	{
		
	});
});

и дальше куча роутов типа:

Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::get('auth/activate','Auth\AuthController@activate');
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
//и т.д.

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

Не в сети

#2 19.09.2016 23:06:15

гость15

Re: Динамические поддомены

а чего мешает в nginx или в apache прописать, если в этом только проблема

#3 19.09.2016 23:31:37

Re: Динамические поддомены

гость15 пишет:

а чего мешает в nginx или в apache прописать, если в этом только проблема

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

Не в сети

#4 19.09.2016 23:41:26

Re: Динамические поддомены

Немного переформулирую то что хочу сделать.

1. Поддомены, внешне, должны отображаться только на главной
sub1.site.ru
sub2.site.ru
...
Если например sub2 нет в базе то редиректим на site.ru  -  это я сделал, но как-то не красиво))

2. На главной странице есть ссылки на регистрацию и вход, они создаются кодом:

url('/auth/login');

и в результате, если мы на поддомене, генерируется ссылка вида: http://sub1.site.ru/auth/login, а хотелось бы чтобы ссылка генерировалась без поддомена sub1.
Можно конечно указывать все ссылки явно http://site.ru/auth/login но мне кажется что есть какое-то стандартное решение.

3.И последнее, когда пользователь в админке то адрес вида sub1.site.ru/dashboard должен открываться как site.ru/dashboard

Пока получилось сделать только первый пункт))

Изменено deller (19.09.2016 23:41:45)

Не в сети

#5 20.09.2016 13:24:33

Re: Динамические поддомены

Ни у кого нет идей?

Не в сети

#6 20.09.2016 15:09:43

Re: Динамические поддомены

нет.
я вот не вижу ни цели ни реализации, как следствие.
всмысле не вижу смысла в телодвижении пока.
возможно стоит перефразировать вопрос в техническое задание и описать созданное окружение от днс-настроек до настроек вебсервера.

Не в сети

#7 20.09.2016 21:28:32

Re: Динамические поддомены

Все сделал как хотел, решение оказалось проще чем думал и никакие днс настройки не нужны

Не в сети

Подвал раздела