URL courtes !
Je viens de mettre en place les URLs courtes dans mon Wikini. Pour cela, il a fallu que je modifie un peu mes
hacks sur Wikini (voir
WikiBlog), parce que j'avais codé en dur des URLs contenant wakka.php&wiki=. Au lieu de tout cela, j'utilise maintenant le paramètre
base_url de la configuration de Wikini stockée dans
wakka.config.php.
En plus de cela, j'utilise un fichier
.htaccess à la racine du site, qui gère la réécriture des URLs pour que tout fonctionne bien. Merci à
Sam et
Olivier Peningault pour leur aide sur la question. Voilà le fichier :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-zA-Z_\/\&=\-]+)$ /wakka.php?wiki=$1
En gros, ça dit que "si l'URL ne pointe pas vers un fichier
et que l'URL ne pointe pas vers un répertoire,
alors réécrire l'URL en wakka.php?wiki=".
Simple, non ?
Si j'avais le courage, il faudrait que je me replonge dans
WikiBlog pour y ajouter ceci, pour y ajouter un fil RSS pour le blog, et d'autres choses encore ;)