Multi-Site yapılandırması yapacağımız Laravel projemize Route ayarlaması;
// deneme.com herseyibul.com Route::domain('{user_domain}')->group(function() { Route::get('/', 'Tenant\EventController@home'); Route::get('/events', 'Tenant\EventController@index'); Route::get('/event/{event}', 'Tenant\EventController@show'); });
Larevel domain sadece subdomaini aldığından .com öncesi dizeleri size döndürür. Farklı bir uzantıda, .net gibi 404 hatasına yönlendirecektir.
www.herseyibul.com.uk
herseyibul.com.uk
herseyibul.com
www.herseyibul.com
gibi farklı haneli bir domainin tüm dizelerini almak istediğimizde ise;
// In src/Providers/RouteServiceProvider.php public function boot() { $this->app['router']->pattern('user_domain', '^((?!-))(xn--)?[a-z0-9][a-z0-9-_]{0,61}[a-z0-9]{0,1}\.?[a-z0-9][a-z0-9-_]{0,61}[a-z0-9]{0,1}\.(xn--)?([a-z0-9\-]{1,61}|[a-z0-9-]{1,30}\.[a-z]{2,})$'); parent::boot(); }
0 Yorum
Önerilen Yorumlar
Görüntülenecek yorum yok.