Arama

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

  • Paylaş:
post-title

Sitenizin iki farklı tasarımı varsa ve siz mobil kullanıcıları mobil sürümünüze yönlendirmek istiyorsanız bu yazı tam da size göre. E buyrun beraber inceleyelim...

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. 

Yorumlar

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

ahmet kara

06 Şubat 2017

Bir yorum bırak