Cet article explique comment améliorer la convivialité de votre site sans même toucher à vos pages. Vous pensez peut-être que puisque vous écrivez du code valide et une structure distincte de la présentation à tout moment, votre site fonctionne déjà très bien sur les appareils mobiles. Vous pensez peut-être que de mauvaises choses n'arrivent pas à de bonnes personnes. Dans les deux cas, vous auriez tort.

Pas

  1. 1 Configurez un miroir de domaine. Si votre site vit sur www.myawesomeblog.com, vous allez vouloir créer un sous-domaine sur mobile.myawesomeblog.com. Comment vous accomplissez cela est généralement assez simple mais diffère selon votre hôte. Si vous utilisez Dreamhost et depuis leur panneau de configuration, vous pouvez ajouter des sous-domaines sans effort. Vous voulez configurer votre sous-domaine en tant que «miroir» de votre site principal, ce qui signifie que le sous-domaine pointe uniquement vers votre site existant.
  2. 2 Créez le fichier global_prepend. La prochaine chose que nous allons faire est de créer un fichier PHP qui sera automatiquement mis en attente sur chaque page de notre site. Appelez ce fichier quelque chose comme "global_prepend.php" et lancez-le à la racine de votre serveur:
     <? php fonction rappeler($ buffer)  si ($ _SERVER['NOM DU SERVEUR'] == 'mobile.myawesomeblog.com')  $ buffer = str_replace('http://www.myawesomeblog.com', 'http://mobile.myawesomeblog.com', $ buffer); $ buffer = preg_replace('/ [\ n \ r \ t] + /', ", $ buffer); $ buffer = preg_replace('/ \ s 2, /', ", $ buffer); $ buffer = preg_replace('/(]*>)(] + alt = ") ([^"] *) ("[^>] *>) (<\ / a>) / i ', '$1$3$5
    '
    , $ buffer); $ buffer = preg_replace('/(] + rel = "[^"] * stylesheet "[^>] *> |] *> | style = "[^"] * ") |] *>. *? <\ / script> |] *>. *? <\ / style> |/je', ", $ buffer); $ buffer = preg_replace('/ <\ / head> / i', '', $ buffer); revenir $ buffer; ob_start("rappeler"); ?>
  3. 3 Activer prépend et ajoute à l'aide de .htaccess. Si vous ne possédez pas déjà un fichier .htaccess à la racine de votre serveur, ouvrez un nouveau fichier texte et ajoutez-y ces lignes:
    • php_value auto_prepend_file /localfilepath/global_prepend.php php_value auto_append_file /localfilepath/global_append.php
      • Remarque importante: Si vous copiez ces deux lignes à partir de votre navigateur Web, vous devrez peut-être supprimer le retour chariot et créer le vôtre. Parfois, le retour chariot de votre navigateur entraînera l'échec de votre fichier .htaccess (vous saurez immédiatement s'il a échoué, car votre site ne s'affiche pas).
    • Puis enregistrez-le à la racine de votre serveur sous le nom de fichier ".htaccess". Si vous avez déjà un fichier .htaccess, ajoutez-y simplement les lignes ci-dessus.
  4. 4 En supposant que votre sous-domaine est actif, vous devriez maintenant être en mesure d’accéder à votre site dans un navigateur Web à l’aide de l’URL mobile spéciale et de voir une version compacte, sans image, sans style et sans script de votre site. Voila!