Depuis ce matin, les gens les quelques gens les rares gens qui viennent sur ce site si vous vous connectez sur ce site depuis un smartphone, vous serez redirigés vers la version mobile du site, à savoir http://m.morefnu.org.

Cette redirection automatique est l'objet de quelques aménagements de ce blog :

  • J'ai repris l'astuce de tips.dotaddict.org, "Un blog 2 thèmes, 2 URLs", avec une légère modification. Contrairement au tip, ma seconde URL est dans un répertoire distinct (qui n'est pas un sous-répertoire du répertoire du blog). Pour que les thèmes et le répertoire public soient toujours visibles, j'ai effectué un lien symbolique dans ce nouveau répertoire vers les répertoires originaux du blog principal
  • Pour la redirection automatique, rien de plus simple, quelques petites lignes dans le .htaccess à la racine du site principal:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} !(no_mobile)
RewriteCond %{HTTP_USER_AGENT} ^.*(iPhone|BlackBerry|Palm|Android).*$
RewriteRule ^(.*)$ http://m.morefnu.org/$1 [R=301,L]

Et voilà ... enfin pour le moment : les plus perspicaces auront noté la ligne

RewriteCond %{HTTP_COOKIE} !(no_mobile)

Qui permet de refuser le mode mobile si le cookie "no_mobile" est positionné sur le site. Ce qu'il reste encore à faire :

  • Ajouter un lien sur le site mobile pour repasser en mode normal, et positionner le cookie
  • Ajouter un lien sur le site normal quand le cookie est positionné, pour passer sur la partie mobile.

Au passage, un grand merci à Guillaume pour son thème dc2iphone.

Dernier point : le tip mentionné, pour être compatible avec dotclear 2.2, nécessite de modifier la fonction modifConfig de la manière suivante :

function modifConfig($blog) {
        $blog->url = 'http://monsitemobile/';
        $blog->settings->system->theme = 'dc2iphone';
}