Logo
Blog
PHP

htaccess İle Mobil Kullanıcıları Mobil Sürüme Yönlendirme

Malum, günümüzde akıllı telefon kullanıcıları masaüstü bilgisayar kullanıcılarını geçmiş durumda. Bu da mobil sitelerin veya sitelerinin mobil arayüzlerinin önemini bir kez daha gün yüzüne çıkarıyor. Bundan dolayı bizde KodAktüel.com için mobil arayüz hazırladığımız şu günlerde, kullanıcıları mobil sürüme yönlendirme konusunda bir yazı kaleme alalım dedik.

Bunu yapmanın bir çok yolu var elbette  ama biz şimdilik sadece .htaccess dosyası ile yapmayı göreceğiz. (.htaccess dosyasıda nedir diyecek olursanız şu yazımızı okuyabilirsiniz)

Bunu da iki farklı alt başlığa ayırmak zorundayız. Zira bu konuda iki farklı senaryo gerçekleşiyor olabilir.

1- Mobil Arayüzün Sitenin Kendi Alt Dizininde Bulunması

Mobil arayüz dosyaları sitenin kök dizininde (siteyle aynı dizinde) ise aşağıdaki kodları .htaccess dosyanıza yapıştırın ve /dizinadi yazan kısımı kendi mobil arayüzünüzün bulunduğu dizinin adını yazın.

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

2- Mobil Arayüzün Farklı Bir Subdomain'de Bulunması

Mobil arayüzünüz farklı bir subdomain altındaysa (örn: m.siteismi.com) normal sürümün altında bulunan .htaccess dosyasına aşağıdaki kodları yapıştırarak yönlendirme yapabilirsiniz.

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

Bu şekilde .htaccess dosyanız mobil tarayıcılardan gelen istekleri otomatik olarak mobil arayüzünüze yönlendirecektir. 

Author

Muhammed Yusuf TAŞKESENLİGİL

Hakkında: Hakkında: 2015 Haziran ayında KTÜ Bilgisayar Mühendisliği bölümünden mezun oldum. Yaklaşık 4 yıldır web teknolojileri üzerinde çalışıyorum. HTML, CSS, JavaScript ve PHP alanlarında proje geliştiriyorum. Teknolojiyi seven ve hayatının her alanında kullanan biriyim.

HTTP Hata Kodları Önceki Yazı
PHP number_format() Fonksiyonu Sonraki Yazı

1 Yorum

  1. peki mobil sürümdeki bir sayfayı desktop sürüme nasıl yönlendiririz.sadece tek bir sayfayı yönlendirmek istiyorsak.

Bir Yorumda Sen Bırak