1- htaccess

A mettre dans un fichier .htaccess à la racine de votre site :

# Autorisation du rewriting
RewriteEngine on
# base du rewriting, à savoir notre dossier root
#si votre site est dans un sous dossier, ajoutez le ici /blog/
RewriteBase /
# URL simplifiees
#si la requete envoie vers un fichier qui existe on ne fait rien de spécial
RewriteCond %{REQUEST_FILENAME} !-f
#ou vers un dossier qui existe on ne fait rien de spécial
RewriteCond %{REQUEST_FILENAME} !-d
#sinon on intercale "/index.php?" entre la "RewriteBase" et les arguments de la requête ($1)
RewriteRule ^(.*)$ /index.php?$1
Donc si apache ne trouve pas le fichier qu’il cherche il rajoute « index.php? »

2- Paramettrage

Dans les « paramètres du blog », changer l’URL de votre site en enlevant le «index.php?»
Dans mon cas  : http://blog.jaycreation.net/
Vérifier que la méthode de lecture est bien :

Méthode de lecture de l’URL = QUERY_STRING

si vous êtes flemmard, téléchargez le fichier joint et renommez-le simplement.