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';
}
8 réactions
1 De biou - 30/06/2010, 12:57
sur android marche nickel. Je ne suis pas redirigé automatiquement, mais ce n'est pas très grave. Le thème mobile est un peu austère, mais il est très efficace.
2 De Dsls - 30/06/2010, 13:00
biou: je viens de modifier les règles du .htaccess, ça devrait rediriger aussi pour Android maintenant :)
3 De Osku - 30/06/2010, 14:43
Sympatoche mais comment/quand le cookie est-il positionné ?
4 De Dsls - 30/06/2010, 14:46
C'est le "reste à faire" :) Il y a pour ça pas mal de solutions.
J'en vois au moins 3 :
* Une URL particulière qui fixe le cookie via une rewriterule directement dans le .htaccess
* Un bout de code jquery.cookie, similaire à "se souvenir de moi"
* Un bout de code php
5 De Osku - 30/06/2010, 15:18
[HS] Tiens, tes billets sont écrits avec un autre utilisateur ? [/HS]
6 De Dsls - 30/06/2010, 15:25
Ou ça ? [:sifflote]
7 De psykotrop - 10/11/2010, 10:45
Database problem
Something went wrong while trying to read the database.
Je comprends pas vraiment.. pourtant j'ai bien crée un vhost dissocié pointant sur un repertoire différents.. :
admin -> ../dotclear/admin/
cache -> ../dotclear/cache/
db -> ../dotclear/db/
inc -> ../dotclear/inc/
index.php
locales -> ../dotclear/locales/
plugins -> ../dotclear/plugins/
public -> ../dotclear/public/
l'index.php contient ce que j'ai récupéré sur : http://tips.dotaddict.org/fiche/Un-...
pour le reste j'ai bien mis ce qu'il faut dans le .htacess...
pouvez vous m'aider ?
8 De Ombre - 22/11/2010, 11:36
Salut,
Les robots indexeurs ont repéré ta version mobile, ça ne serait pas mieux de ne garder que la version "normale" dans l'index des moteurs de recherche? ;-)