Redirection qui veut pas marcher wordpress

WRInaute occasionnel
Bonjour,
J'ai créé une redirection qui ne fonctionne pas et j'aimerais bien savoir pourquoi, car là c'est un mystère. Peut être un plugin qui fait conflit ?

Voici ma redirection, normalement elle est ok.

Code:
SetEnv PHP_VER 5 
SetEnv REGISTER_GLOBALS 0

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

RedirectPermanent /categoryparent/categorychild/url-mon-article-967 http://www.example.com//categoryparent/categorychild/url-mon-article-avec-changement-967

Et ca ne marche pas, je ne comprends pas du tout pourquoi
merci pour votre aide

Dois je patienté un peu ?
 
WRInaute accro
Bonjour,

Ce n'est pas évident de combiner des RedirectPermanent avec des RewriteRule. Place une RewriteRule équivalente devant la partie WordPress du .htacccess :
Code:
RewriteRule ^categoryparent/categorychild/url-mon-article-967/?$  http://www.example.com/categoryparent/categorychild/url-mon-article-avec-changement-967  [L,R=301]
Jean-Luc
 
WRInaute occasionnel
J'ai télécharger plein de plugins pour essayer de faire la redirection permanent, mais rien 'n'y fait, par contre, j'ai décelé le problème.
Cela vient de mon url, car j'ai testé de rediriger d'autres pages, cela fontionne.
En faite mon url contient ca chambre-d'hotes-678
C'est à mon avis la simple quote qui m'empêche de rediriger .
Quelqu'un aurait il une solution ?

merci
 
WRInaute accro
Essaie alors en mettant la première URL entre guillemets :
Code:
RedirectPermanent "/categoryparent/categorychild/url-mon-article-967" http://www.example.com//categoryparent/categorychild/url-mon-article-avec-changement-967
Jean-Luc
 
WRInaute occasionnel
jeanluc a dit:
Essaie alors en mettant la première URL entre guillemets :
Code:
RedirectPermanent "/categoryparent/categorychild/url-mon-article-967" http://www.example.com//categoryparent/categorychild/url-mon-article-avec-changement-967
Jean-Luc

Non, rien ne se passe non plus ! c'est galère
 
WRInaute accro
Ou ceci :
Code:
RewriteRule ^categoryparent/categorychild/chambre-d.hotes-678/?$  http://www.example.com/categoryparent/categorychild/url-mon-article-avec-changement-967  [L,R=301]
Comme le point remplace n'importe quel caractère dans une expression rationnelle...

Jean-Luc
 
WRInaute occasionnel
Arghhh c'est terrible, rien n'y fait, ce que tu me donnes ne marche pas non plus. Meme en mettant un point.
J'aurais pu changer l'url sans redirection, mais j'ai plein de backlinks sur cette url. Je veux pas les perdre :(
si vous avez d'autres solutions à tester, je suis preneur
merci
 
WRInaute accro
Ton url.... tu créés le répertoire categoryparent/categorychild/ (avec les noms de catégories correspondant, hein...)
dedans tu mets un fichier chambre-d'hotes-678
et dans ce fichier, dans l'en tête, tu mets une redirection php (header location)
Si tu ne sais pas comment faire le dernier point, tu cherches sur google ^^
 
WRInaute accro
J'essaierais encore comme ceci :
Code:
RewriteRule ^categoryparent/categorychild/chambre-d.+hotes-678/?$  http://www.example.com/categoryparent/categorychild/url-mon-article-avec-changement-967  [L,R=301]
Pour le cas où ton apostrophe correspondrait à plus d'un caractère pour Apache.

Jean-Luc
 
WRInaute occasionnel
jeanluc a dit:
J'essaierais encore comme ceci :
Code:
RewriteRule ^categoryparent/categorychild/chambre-d.+hotes-678/?$  http://www.example.com/categoryparent/categorychild/url-mon-article-avec-changement-967  [L,R=301]
Pour le cas où ton apostrophe correspondrait à plus d'un caractère pour Apache.

Jean-Luc

merci à tous pour votre aide.
Jean luc, merci, cette solution est la bonne. Ma redirection fonctionne enfin. J'ai perdu tous mes "likes facebook", "google +1" et autre réseaux sociaux. Mais ils devraient revenir après que google ai pris en compte la redirection permanent

Merci
 
Discussions similaires
Haut