Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Bonjour
je viens de mettre à jour un blog sous DC 1.2.8 vers DC 2.1.4.
j'ai donc installé le plugins dc1redirect afin de conserver les liens.
Malheureusement ce dernier ne fonctionne pas ou bien je n'ai pas tres bien compris
Mais ancien adresse était par exemple :
DC 1.2.8 : http://exemple.com/dotclear/index/2009/ … -jour-wiki
Maintenant
DC 2.1.4 : http://exemple.com/dotclear/post/2009/0 … -jour-wiki
Donc pour faire simple il est passé de 'index' à 'post'.
Le but du plugins dc1redirect n'est pas de faire ceci ?
Merci de m'éclairer :)
Dernière modification par kornfr (2012-06-25 21:23:42)
Hors ligne
Non il est que les gens se rendant sur http://babgond.com/dotclear/index/2009/ … -jour-wiki arrivent sur http://babgond.com/dotclear/post/2009/0 … -jour-wiki (ou plus exactement les anciennes urls de ton dc1 seront redirigées vers leur nouvelle adresse).
Dit autrement : ça ne modifie pas les urls ça les redirige.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Ok :)
Mais comment on l'active ?
Niveau RSS et Atom, cela fonctionne bien
j'ai coché le case dans :
URLs Dotclear 1.x
Rediriger les anciennes URLs Dotclear 1.x - Redirigez vos flux Atom et RSS
Mais niveau URL, ca ne redirige rien ... :(
Hors ligne
Le problème, c’est que tu as modifié l’url « de base » de dc1 en passant à dc2 : sur dc1 tu avais, à ce que tu nous dit, -http://babgond.com/dotclear/index/ comme url du blog (je suppose avec MultiViews activé) et sur dc2 tu as fait « disparaître » index (par une réécirture htaccess ?).
Entre dc1 à dc2, les url se sont vues ajouter des marqueurs de « contexte » (/post/ pour les billets, /category/ pour les catégories, notamment) et donc, -http://babgond.com/dotclear/index/2009/01/10/494-mise-a-jour-wiki sera redirigé par dc1redirect vers -http://babgond.com/dotclear/index/post/2009/01/10/494-mise-a-jour-wiki. Pour modifier ce comportement, il te faut éditer l’expression régulière du fichier _public.php du plugin (de tête) ;-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
En me penchant sur ton blog, je m’aperçois que c’est « encore pire » : l’ancien blog était paramétré en PATH_INFO pour la lecture des urls et le nouveau en QUERY_STRING (avec réécriture d’url). Pour que ça fonctionne, il faut reprendre l’ancien mode de lecture des urls – en plus de prendre la même url « de base » ;-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Merci de votre vos reponses :
Bon a priori avec mon blog cela fonctionne :
Voici ce que j'ai mis :
Dans Dotclear :
URL du Blog : http://exemple.com/dotclear/
Methode de lecture de l'URL : QUERY_STRING
Dans le plugin dc1redirect : (fichier _public.php)
$core->url->register('redir_post','','^index/(\d{4}/\d{2}/\d{2}/\d+.+)$',array('dcUrlRedirect','redir_post'));
$core->url->register('redir_category','','^index/([A-Z]+[A-Za-z0-9_-]*)/?$',array('dcUrlRedirect','redir_category'));
if ($core->plugins->moduleExists('dayMode') && $core->blog->settings->daymode_active) {
$archive_pattern = '^index/(\d{4}/\d{2}(/\d{2})?)/?$';
} else {
$archive_pattern = '^index/(\d{4}/\d{2})(?:/\d{2})?/?$';
Fichier .htaccess a la racine du repertoire dotclear
SetEnv PHP_VER 5
Options -MultiViews -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1
Redirect permanent /dotclear/rss.php /dotclear/feed/rss2
Redirect permanent /dotclear/atom.php /dotclear/feed/atom
Voila reste a vérifier que cela fonctionne réellement .....(j'ai en effet parfois des problèmes de cache dans mon navigateur :( )
Merci
Dernière modification par kornfr (2012-06-25 21:24:09)
Hors ligne
De chez moi, ça marche. Bravo \o/
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Coool !
Merci !
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).