Merhaba arkadaşlar.
Bir websitesinde m.laravel.gen.tr şeklinde subdomain açarak mobil uygulama (webview) üzerinden bu sayfayı göstermek istiyoruz
Subdomain i oluşturdum ama bardındırma ayarlarından anasiteyle aynı dizini gösterdim. Fakat www.m.laravel.gen.tr formatında göstermeye zorluyor siteyi. Ondan dolayı da ulaşamıyorum.
.htaccess dosysı.
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteRule ^index.php/(.*)$ /$1 [L,R=301,NC]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Subdomain i ayrı bir klasör olarak ayarlayıp içeriğine;
include_once '../httpdocs/public/index.php';
eklediğimde ise yine otomatik olarak www.m.laravel.gen.tr kısmına yönlendiriyor.
Scripti ben yazmadım, kod kısmını incelediğimde laravel tarafında www yönlendiren bir alanda bulamadım.
Yapmak istediğimiz şey m ile başlayan bir subdomain oluşturup buna sadece mobil uygulama üzerinden erişilebilmesi. Benim aklıma gelen m ile başlayan subdomain oluşturup anasiteye yönlendirmek, burada ise Route::domain ile subdomain i yakalar ve mobil uygulama tarafından girilen header bilgisi varsa siteyi göstermek, yoksa uygulama dışından erişiliyor diye değerlendirip bağlantıyı sonlandırmak oldu.
Bu konuda doğru mu düşünüyorum bilmiyorum, fikirlerinizi paylaşırsanız sevinirim.
Script laravel 5.6.7
Php sürümü 7.2
Plesk panel - Centos 7