Enlever "index.php?" dans les url de dotclear 2
Par jaycreation le mercredi, mai 19 2010, 17:32 - référencement - Lien permanent
Quand on crée un blog avec dotclear 2, on voit apparaître des url pas franchement agréables et pas du tout SEO friendly.
Il y a un moyen simple de les enlever grâce à un .htaccess, mais peu des exemples qu’on trouve sur le web fonctionnent.
Voici ce qui à fini par fonctionner pour moi.
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
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.
Commentaires
Ca c'est une bonne nouvelle ! Un point de plus pour le référencement Dotclear !
Merci pour l'info et le fichier :)
Je n’arrive pas à supprimer le “?” de mon URL sous dotclear 2. J’ai testé le code de la doc. de dotclear 2 (votre exemple), ainsi que modifié l’URL du blog dans les paramètres, mais rien n’y fait…
Comment avez vous procédé ?
Bonjour,
Chez mon hébergeur oxito, cette démarche est la seul qui à fonctionné.
Mais il est possible que votre hébergeur fonctionne légèrement différemment.
Si le code ci-dessus à bien été placé dans un .htaccess à la racine de votre blog, essayez de trouver d’autres codes sur le net qui fonctionnent avec votre hébergeur personnel.
En effet, chez OVH, il faut passer en “PATH_INFO”. J’ai également placé le .htaccess directement dans le répertoire du blog.
Problème résolu, merci pour votre aide.
merci pour l’info, je n’avais pas réussi à les personnaliser jusqu’à maintenant!