MENÜYÜ AÇ
iPhone ve iPad kullanıcıları için web uygulaması yapacaksak ve nerden baÅŸlayacağınızı bilmiyorsanız User Agent ‘ leri algılayıp ziyaretçileri buna göre yönlendirebiliriz.Yazımızda bunu 3 farklı ÅŸekilde inceleyeceÄŸiz.Fazla uzatmadan isterseniz konuya geçelim
İlk olarak iphone ve ipadlerin User Agent’i nasıl onları görelim
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10 // İpad User Agent Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3 // iPhone User Agent
User Agentleri yukarıda ki gibi buna göre kodlamamızı yapalım
1-) İlk olarak JavaScprit olarak Kodlayalım Eger User Agent iphone ve ya ipad içeriyorsa ziyaretçiyi m.siteniz.com adresine yönlendireceğiz
<script type="text/javascript"> if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) { if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://m.siteniz.com/"; } </script>
2-) Yukarıdaki işlemi Php olarak Kodlayalım
?php if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) { header('Location: http://m.siteniz.com/'); exit(); } ?>
3-) Aynı işlemleri bu seferde Htaccess Dosyasıyla yapalım
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$ RewriteRule ^(.*)$ http://m.siteniz.com [R=301]
Bu kodlar sadece ipad ve iphone içindir bu çeşitlendirmek size kalmış zira mobil sistemler Android, Opera Mini, Blackberry, Palm gibi ayrıca çoğaltmak gerekir.
Son yorumlar