Htaccess İle Mobil Domain Yönlendirme

Günümüzde yaygınlaşan hemen hemen herkes de bulunan Android, IOS ve Windows Phone işletim sistemine sahip olan akıllı telefonların sağlamış olduğu kolaylık web sitelerine de yansıdı bunu gören Google yeni güncellemesinde mobil uyumluluğa da son derece önem verdi. Google rekabeti bu şekilde belirlediği için çoğu web sitesi de mobil uyumluluğa önem verdi ve tüm cihazlardan rahatlıkla web sitelerine erişim sağlaya biliyoruz.

htaccess-ile-mobil-yonlendirme

Eğer sizlerde mobil sürümün ayrı bir klasörde veya alt domainde olmasını istiyorsanız. Apache’nin  mod_rewrite sistemi ile .htaccess dosyasında yönlendirme kullanılır.

Ön bilgilerden bahsettikten sonra size yapmanız gereken işlemleri net bir şekilde anlatacağım.

Yönlendirme İçin Gerekli Olanlar

Apache’nin mod_rewrite özelliğini kontrol ederek çalışır bir biçimde olmasını izleyin. Ardından AllowOverride direktifinin “All” veya “Fileinfo” olarak set olmuş olması gerekiyor.

Mobil’e Yönlendirmek İçin Yapılması Gerekenler

Yönlendirme yapmanız için birçok işlem uygulayabilirsiniz bu işlemleri açarsak eğer hiçbir yönlendirme kullanmadan direk responsive mantığı ile sitenizi mobil sürüme çevirebilirsiniz ikincisi kök alt dizinde bir klasör oluşturarak mobil sürümü burada kurabilirsiniz. 3. Seçenek ve benim tavsiye etmiş olduğum seçenektir mobil uzantılı bir sub domain açmak ve htaccess ile yönlendirme yapmaktır. Şimdi Sizlere bu işlemleri sırayla anlataağım.

Responsive Mobil Sürüm

Responsive mobil sürüm yapmak için ayrıca yönlendirme işlemi ile uğraşmanıza gerek yok. Kullanmanız gereken kod yapısı @media only screen  kod yapısıdır.  Bu kod yapısı ile sizler kolay yönden mobil sürüm sahibi olabilirsiniz.

Kök Klasörde Mobil Sürüm

Öncelikle sitenizin Ana Klasörü içerisinde mobile, mobil, m gibi klasörler açarak mobil sürümü dosyanıza atın daha sonrasında .htaccess dosyasına şu kodları girin ;


RewriteEngine On
RewriteCond %{REQUEST_URI} !^/mobile.*$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^(.*)$ /mobile%{REQUEST_URI} [L,R=302]


Bu Kod sayesinde user agent bölümüne android, iphone,  blackberry vs. cümleleri geçen sayfa izleme  /mobile alt dizinine yönlenecektir.

Alt Domain Altında Mobil Sürüm

Sub Domain olarak mobil sürüm kullanmak isterseniz ki benim sizlere tavsiye etmiş olduğum bir yönlendirme işlemidir. Bunun için öncellikle hosting panelinizden bir sub domain oluşturuyorsunuz.  Örnek olarak “m.ucretsiztema.net” sub domainini ele alırsak aşağıda bulunan kodları .htaccess dosyasına giriş işlemlerini yapıyorsunuz.


RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} “android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile” [NC]RewriteRule ^(.*)$ http://m.ucretsiztema.org%{REQUEST_URI} [L,R=302]


Bu sayede user agent bölümüne girmiş olduğumuz mobil cihazlara http://m.ucretsiztema.net adresini yönlendirecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir