[RESOLU] problème htaccess > redirectmatch permanent

 
VincentDT
Nouveau WRInaute
 
Messages: 6
Inscription: Ven Fév 01, 2008 2:30

[RESOLU] problème htaccess > redirectmatch permanent

Message le Ven Fév 01, 2008 2:36

Bonjour !


J'étais sous dotclear et je viens de passer sous wordpress. J'ai bien importé les billets & co, ça fonctionne.
Pour l'instant les deux versions de mon blog sont encore en place. Le hic c'est quand je vais tout basculer sous wordpress, les liens vont sauter (j'entends par là tous les liens inclus dans des billets faisant référence à d'anciens billets par exemple). La structure est différente, voilà un lien dotclear :
.../dotclear/index.php?2008/01/24/819886-billet
Et le lien wordpress pour le même billet :
.../wordpress/2008/01/24/billet/

Est-ce qu'il y a moyen via un htaccess de rediriger les liens ?
Je n'y connais pas grand chose voire rien du tout. J'ai essayé ça par rapport à la structure des liens mais ça ne fonctionne pas :
Code: Tout sélectionner
RedirectMatch permanent /dotclear/index.php[?]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9][-][0-9]+-(.+)$ http://adressedemonsite/wordpress/$1/$2/$3/$4-$5

Une idée ?
Merci !
Dernière édition par VincentDT le Ven Fév 01, 2008 19:01, édité 1 fois.

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Ven Fév 01, 2008 15:27

il faut utiliser RewriteCond %{QUERY_STRING} :
Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^([0-9]+)/([0-9]+)/([0-9]+)/[0-9]+-(.+)$
RewriteRule ^dotclear/index\.php$ /wordpress/%1/%2/%3/%4/

VincentDT
Nouveau WRInaute
 
Messages: 6
Inscription: Ven Fév 01, 2008 2:30

Message le Ven Fév 01, 2008 16:05

Merci beaucoup ! Ca fonctionne bien.
Mais pas à 100%. C'est-à-dire que ça redirige bien vers mon blog wordpress mais en revanche ça ne tombe pas sur le billet voulu. Ca tombe sur la page d'accueil... Je pense que c'est à cause du fait que Dotclear ajoute l'ID du billet avant son titre. Comment faire pour faire sauter ça ?
Avec le htaccess en état, je tombe bien sur mon blog wordpress mais sur :
.../wordpress/2008/01/24/819886-billet/
Alors qu'il faudrait :
.../wordpress/2008/01/24/billet/
Il faudrait arriver à évacuer la chaîne de chiffres (819886- sur mon exemple) avant le titre, au niveau du %4 il me semble.
C'est possible ?


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Ven Fév 01, 2008 18:44

normalement c'est bon car ça ne récupère que ce qui se trouve après le dernier "-".
le .htaccess est à mettre à la racine.

je viens de voir que j'ai été un peu vite :
Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)-(.+)$
RewriteRule ^dotclear/index\.php$ /wordpress/%1/%2/%3/%5/? [R=301]

VincentDT
Nouveau WRInaute
 
Messages: 6
Inscription: Ven Fév 01, 2008 2:30

Message le Ven Fév 01, 2008 19:00

Ca marche ! C'est formidable ! Un IMMENSE merci pour cette aide précieuse !

 

Modérateurs: HawkEye, WebRankInfo, fandecine

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités