Question

J'ai un site Web avec les fichiers suivants dans le dossier racine:  index.wml  index.php

Comment puis-je le faire ouvrir index.php si vous y accédez via des navigateurs autres que wap, mais ouvrez index.wml automatiquement lorsqu'il s'agit d'un navigateur wap. Je soupçonne que quelque chose doit aller dans le fichier .htaccess?

Était-ce utile?

La solution

jetez un coup d'œil à ce script:

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

vous permet de spécifier différentes redirections en fonction du navigateur.

Josh

Autres conseils

Je vous suggère d'utiliser le fichier du navigateur d'appareils mobiles . C'est une base de données contenant des informations sur les capacités pour des tonnes de périphériques connus. Même s'il a été créé pour être utilisé dans les applications ASP.NET, il s'agit d'un fichier XML que vous pouvez également utiliser depuis PHP (consultez le fichier schéma ).

Je vous recommande vivement d'utiliser les fonctionnalités pour décider du mode d'envoi du contenu aux périphériques, au lieu des simples "" si ce n'est pas un ordinateur de bureau et pas un ordinateur portable, envoyez alors send_wap () ".". Consultez la liste des fonctionnalités incluses .

Vous pouvez réaliser cela dans index.php en changeant d'agent utilisateur et en redirigeant les navigateurs wap vers index.wml, mais je n'ai aucune idée de ce que les navigateurs wap signalent dans leur chaîne d'agent utilisateur.

S'il ne s'agit que d'une page à afficher dans un format différent (WAP et PHP), essayez d'ajouter un "ordinateur de poche". feuille de style pour reformater la page et / ou masquer les éléments & amp; divs pour les navigateurs WAP.

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

Sinon, vous devrez utiliser un script de redirection tel que celui lié par Josh.

Ceci pourrait être fait avec mod_rewrite.

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]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top