2009-06-17 8 views
0

J'ai récemment transformé un ancien site Joomla en un site Wordpress et je souhaite rediriger les anciennes urls vers les bonnes nouvelles. Pour commencer, j'ai essayé de les rediriger tous à la page d'accueil, mais même cela n'a pas fonctionné.Quel est le problème avec cette redirection htaccess?

Tous les vieux urls ressemblent website.com/?q=node/1 (ou parfois q = user/etc?), Donc je me suis dit que ce serait assez:

RewriteCond %{QUERY_STRING} ^q=(.*) 
RewriteRule . /home/ [R=301] 

Pourquoi ne pas ce travail?

+0

Que fait-il à la place? – Martijn

+0

rien du tout, malheureusement –

Répondre

2

[EDIT - SOLUTION FINALE - voir les commentaires]

RewriteCond %{QUERY_STRING} q= 
RewriteRule (.*) lexlijst.nl/$1? [L,R=301] 
+0

si je le ferais je ne pense pas que les règles après cela auront un effet, rendant wordpress incapable d'afficher n'importe quelle page sauf la page d'accueil;) –

+0

non il est conditionné à la ligne avant ie votre chaîne de requête – Josh

+0

essayez juste de mettre RewriteCond % {QUERY_STRING} q = comme condition pour supprimer la chaîne de requête – Josh

0

Avez-vous activé le moteur de réécriture? Vous devez l'activer dans httpd.conf AND dans tous les hôtes virtuels, car les directives ne sont pas héritées. Référence: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteEngine

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^q=(.*) 

RewriteRule . /home/ [R=301] 
+0

J'ai, et après cette règle, il y a quelques règles wordpress qui fonctionnent bien. Désolé si j'étais incomplet dans ma question. –

0

Vous pouvez déboguer ce genre de chose en ajoutant une ligne de RewriteLog. Je soupçonne que votre ligne RewriteRule est le coupable cependant. Il devrait être quelque chose comme:

RewriteRule .* /home/ [R=301] 
+0

hmm, sans le journal, mais avec l'astérisque ajouté au moins je reçois une réponse du serveur: un document 301 indiquant la page déplacée à la même URL que celle initialement entré (donc encore avec le? q = malheureusement): http://www.lexlijst.nl/?q=node/1 –

Questions connexes