Yapmak istediğim şey sunucumda tek bir CMS barındırıp , domainlerim için ayrı viewleri yönetmek. Sürekli her domain için laravel yüklemek istemiyorum. Böyle birşey mümkün müdür?
Tek Laravel App ile Birden Fazla Domain Kullanımı
Yapmak istediğim şey sunucumda tek bir CMS barındırıp , domainlerim için ayrı viewleri yönetmek. Sürekli her domain için laravel yüklemek istemiyorum. Böyle birşey mümkün müdür?
Konu up. Aynı şeyi bende yapmaya çalışıyorum ama daha başaramadım.
Bilen biri yardımcı olursa çok sevinirim.
Bunlar işine yarayabilir.
https://github.com/gecche/laravel-multidomain
https://github.com/tenancy/multi-tenant
Evet mümkün, benzer yapılmış bir proje görmüştüm hatta.
Nasıl yapıldığını da anlatabilirim ancak view içerisinde PHP kullanılmasını engellemeyi beceremezseniz bir kullanıcı rahatlıkla başkalarının datalarına ulaşabilir.
config/view.php
içerisindeki
'paths' => [
resource_path('views'),
],
kısmını her projeye özgü yaparsanız olur, en basit şekilde.
- Düzenlendi
Burada çalışan projenin (1)örn: https://.com/mobil/kfteciyusuf bağlantısını https://.info domainine yönlendirmek istiyorum. Yaptığım yönlendirme sonrasında url kısmında bulunan bağlantı değişmeden halâ https://.info adresinde kalarak o(1) sayfaya gitmek istiyorum.
Bu işlemi bir türlü başaramadım. Bu kadar zor olabileceğini zannetmemiştim. 
Örnekler:
[GİZLİ GİDİLEN URL] - [GİRİLEN URL + TARAYICIDA GÖRÜNEN URL]
https://.com/mobil/fahrimeral => https://.com
https://.com/mobil/fahrimeral/hakkinda => https://.com/hakkinda
https://.com/mobil/ornekrestorant => https://ornekrestorant.com
https://.com/mobil/ornekrestorant/menulistesi => https://ornekrestorant.com/menulistesi
(Bu uygulamada kullanıcılar bu sayfaların kodlarına müdahale edemeyecek)
Bunla ilgili benim de bir konum vardı. Örneğini görmedim ama buna ilişkin yapmam gereken bir proje var.
Mesajım bulunsun.
alaca33 En son yapabileceğim api servisi oluşturup ana uygulamadan yan uygulamara veri sağlamak olucak her bir domain için bir hosting ayırmam gerekecek. Aklıma gelen bu var son çare olarak. Şimdi vps'de eklentiler üzerine çalışmaya çalışıyor sunucuyla kurulumlar çok gerdi maalesef.
htaccess yönlendirmesi ile istediğimi yapamadım bu arada onu da belirtmemde fayda var.
FahriMeral Çok basit bir yol olduğunu buldum arkadaşlar, abiler...
Subdomain yönlendirir gibi domaine yönlendiriyoruz..
Yönlendirilen domain'ide Cpanel'de bulunan domainler kısmından yeni domain ekliyoruz. (Otomatik olarak proje public_html klasörüne yönlendirilmiş oluyor çoğu firmada)
Route::domain('{domain}.com')->namespace('mobil')->group(function () {
Route::get('/', function ($domain) {
return $domain;
});
});
Sub-domain yönlendirme...
Route::domain('{sub}.domain.com')->namespace('mobil')->group(function () {
Route::get('/', function ($sub) {
return $sub;
});
});Arkadaşlar selam, bende böyle bir uygulama geliştirmek istiyorum. halihazırda laravel ve blade template kullanıyorum.
yapı şekilde. benim 2 tane subdomainim var. bunlar şu şekilde olsun varsayalım.
admin.domain.com
aday.domain.com
birde benim domain.com um var, bu tüm dünyaya açık olan kısım. diğerleri ise sadece şifre ile girilen bir yer.
tüm domainler tek suncuda ve sunucu yapısı da
/home/sitelerim
..admin.domain.com/
..aday.domain.com/
..public_html/ burası benim ana domain dizini
..app burası laravelin core dosyalarının olacağı yer.
yukarıdaki şekilde ana domain ve subdomainlerden gelen istekleri route ile mi ayıracağım. eğer öyle bir durum olacaksa bunu nasıl yapacağım konusunda bilgisi olan varmı? bu konuda bilgilendirebilir misiniz.
Teşekkürler.
beyazsapka galiba aradığınız multi tenancy olabilir multi tenant [https://tenancyforlaravel.com/](https://)
Route::domain()
şeklinde çözdüm. ek paket yüklemeden hallettim teşekkürler.