[RESOLU] problème htaccess > redirectmatch permanent
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- VincentDT
- Nouveau WRInaute

- Messages: 6
- Inscription: 1 Fév 2008
[RESOLU] problème htaccess > redirectmatch permanent
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 :
Une idée ?
Merci !
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 18:01, édité 1 fois.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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: 1 Fév 2008
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 ?
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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 :
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]
5 messages
• Page 1 sur 1
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 :
- RedirectMatch permanent
- [résolu] Faire cohabiter un RewriteRule et un RedirectMatch
- changement complet d'url : htaccess redirectMatch regex et variables
- Redirect permanent dans htaccess
- .htaccess pour un permanent redirect...
- RESOLU [WordPress] : problème htaccess
- redirection permanent htaccess avec url rewriting
- [Resolu] Problème de htaccess et url complexes
- [Résolu] Problème de .htaccess avec ma page d'accueil
- Acces avec .htaccess permanent une fois identifié
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
