bisol Posté 28 Février 2006 Posté 28 Février 2006 (modifié) Hello à tous ! J'utilise Dotclear configuré avec les URL de type Path Info. J'ai changer l'adresse de mon blog de /blog/index.php/ en /blog/ car j'avais fait une erreur de config par le passé. Maintenant mon blog marche toujours mais tous les liens qui utilisent /blog/index.php/nomdupost ne marchent plus mais ne me retournent pas une erreur 404. Le visiteur se retrouve sur la page d'accueil. J'aimerai donc pallier à ce problème (surtout pour les bots genre google, msn....) donc avez-vous une idée de quoi faire pour éviter ce problème ? Merci d'avance ! Modifié 28 Février 2006 par bisol
tom_sawyer Posté 28 Février 2006 Posté 28 Février 2006 Hello dans le dossier blog il faut mettre un fichier .htaccess avec le code suivant RewriteEngine onRewriteRule ^[0-9]{4} /blog/index.php [QSA,L]RewriteRule ^[A-Z][a-z]+ /blog/index.php [QSA,L]
bisol Posté 28 Février 2006 Auteur Posté 28 Février 2006 (modifié) Malheureusement ca ne marche pas. Voila ce que j'ai réussi à faire pour l'instant : RedirectMatch 301 ^/blog.php/index.php/(.*)$ ht*p://bisols.dyndns.org/blog/$1 mais ca me provoque une erreur :/ Modifié 28 Février 2006 par bisol
bisol Posté 28 Février 2006 Auteur Posté 28 Février 2006 (modifié) Oui car j ai changer mon blog.. mais si par exemple tu rentre comme URL : ht*p://bisols.dyndns.org/blog/index.php/Navigateurs - la tu va te taper une erreur 404 du à ma règle redirect permanent (plus haut dans le post). Si par contre tu viens sur le blog comme un visiteur normal, les liens seront juste. Le plus gros problème est que tous les moteurs de recherche ont indéxés les pages avec ce index.php . Merci en tout cas. Modifié 28 Février 2006 par bisol
tom_sawyer Posté 28 Février 2006 Posté 28 Février 2006 Re si tu ajoutes un truc du genre au code que je t'ai donné Redirect permanent /blog/index.php http://example.com/blog
Urban Posté 28 Février 2006 Posté 28 Février 2006 Voici la solution : http://www.dotclear.net/trac/wiki/DotClear.../DotClearRacine Certain plugins comme la galerie demandent de rajouter des règles de rewriting, il me semble l'avoir déjà communiqué sur le hub sur un vieux sujet.
bisol Posté 28 Février 2006 Auteur Posté 28 Février 2006 J'ai déja vu tout ca merci. Ca marche (preuve le blog est navigable). Le prob est que les URL qui contiennent encore le /index.php/ ne vont plus
bisol Posté 28 Février 2006 Auteur Posté 28 Février 2006 J'ai trouvé RewriteEngine On RewriteRule ^blog.php/index.php/(.*)$ /blog/$1 [R=301,L]
Dan Posté 28 Février 2006 Posté 28 Février 2006 Si tu utilises le flag R, cela veut dire que tu demandes une redirection externe. Dans ce cas, pour éviter le boulot à mod_rewrite, mets l'URL complète (commençant par http://) en second argument, au lieu de /blog/$1 ... tu gagneras quelques micro-secondes Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant