Bir site otomatik WAP veya normal versiyonu arasında seçim yapmak?

5 Cevap php

I have a website with the following files in the root folder: index.wml index.php

Olmayan wap tarayıcılar üzerinden erişim olup olmadığını nasıl ben index.php açmak için olsun, ama açık index.wml otomatik wap tarayıcısı olduğunda. Ben bir şey. Htaccess dosyasında gitmeli şüpheli?

5 Cevap

Bu komut bir göz atın:

http://tom.anu007.googlepages.com/wapredirect

Eğer tarayıcınıza bağlı olarak farklı yönlendirmeler belirlemenizi sağlar.

Şaka

Sana Mobile Device Browser File kullanmanızı öneririm. Bu bilinen cihazların ton yetenek bilgilerini içeren bir veritabanı bulunuyor. O ASP.NET uygulamalarında kullanılmak üzere oluşturulmuş olsa bile, bir XML dosyası bulunuyor ve böylece (dosyasına bir göz atın schema) yanı sıra PHP kullanabilirsiniz.

Ben büyük ölçüde yerine herhangi bir basit "if not desktop and not laptop then send_wap()" arasında cihazlara içerik göndermek için nasıl karar yeteneklerini kullanmanızı öneririz. list of capabilities included bir göz atın.

Kullanıcı aracısı anahtarlama ile index.php ve bu başarabileceği index.wml için wap tarayıcıları yönlendirme, ama tarayıcılar kendi kullanıcı aracısı dizesi rapor ne wap hiçbir fikrim yok.

Eğer farklı bir formata (WAP ve PHP) işlemek istiyorum, sadece bir sayfa varsa, sayfayı yeniden biçimlendirmek ve / veya öğeleri gizlemek için bir "el" stil eklemeyi deneyin & WAP tarayıcıları için divs.

<link rel="stylesheet" type="text/css" media="handheld" href="wap.css">

Aksi takdirde böyle Josh bağlantılı olarak bir yönlendirme komut dosyası kullanmak zorunda olacak.

Bu mod_rewrite ile yapılabilir.

RewriteCond %{HTTP_ACCEPT} application/vnd\.wap\.xhtml\+xml [OR]
RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml
RewriteRule ^index\.php http://host.com/index.wml [L,QSA,R]