Wordpress Wptouch Eklentisi
4
●810
- 24-12-2013, 05:51:20m.siteismi.com adında subdomainim var ve bu adrese girenlere wptouch eklentisiyle mobile sürümünü göstermek istiyorum. normalde www.siteismi.com şeklinde giriş yapıldığında mobile göstermesin. Nasıl yapabilirim? Yani telefondan girenlere m.siteismi.com adresine yönlendirsin. .htacccess ile yaptığımda yeniden wp kurup aynı db yi kullanmam gerekiyo ama daha basit bi yöntemi vardır eminim
- 24-12-2013, 06:10:00Aklıma şöyle bir fikir geldi.
2 wordpress kullan. birisi ana dizine birisi subdomaine kurulsun..
subdomain'dekine wptouch eklentisi yükle.. diğerine yükleme.
Aynı zamanda subdomain'deki wordpress için .htaccess ayarlarını aşağıdaki gibi yap
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] RewriteRule ^(.*)$ http://m.siteadi.com%{REQUEST_URI} [L,R=302] - 24-12-2013, 07:43:26Ama bu şekilde telefondan www.siteismi.com sitesine girildiğinde değişen bişey olmayacak? yani m.sitesismi.com adresine yönlendirmeyecek.
- 24-12-2013, 15:27:24ama sen zaten www.siteadi.com diye girildiğinde normal site çıksın demişsinmesut16 adlı üyeden alıntı: mesajı görüntüle
- 24-12-2013, 15:36:45Üyeliği durdurulduİlgili yerleri kendinize göre düzenleyiniz..
head.php (ana dizine) alttaki kodu ekleyiniz:
<script type="text/javascript"> if (screen.width <= 699) { document.location = "http://www.mobile.markafem.com/"; } </script>mobil ana dizininizin en başına da alttaki kodu ekleyiniz:
<?php $markafem=$_SERVER['HTTP_USER_AGENT']; if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$markafem)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($markafem,0,4))) { //mobil giriş yapıldı. } else { header('Location: http://www.markafem.com/'); } ?>Bu sayede widht ekran çözünülürlüğü 699 px ve altı olanlar yani mobil cihazlardan ve tabletlerden girenler, mobil sitenize; widht ekran çözünülürlüğü 699 px üzeri olanlar yani pc'den girenler ise ana dizininize yönlenecek. ve kesinlikle mobilden ana dizini göremezsiniz, pc'den de mobil dizini göremezsiniz.
Umarım işinize yarar. Kolay gelsin