Aide pour un htaccess

Nouveau WRInaute
Bonjour à tous, je viens d'effectuer une migration de mon blog.
Mes anciens liens (indexés par les moteurs de recherche) sont de type "adressesite/?%postname%/" (notez le "?").
Mes nouveaux liens sont de type "adressesite/%postname%/" (sans le "?" donc).

C'est sûrement un problème de query_string.

Le problème c'est qu'il y a déjà du monde dans le htaccess :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /dotclear/index.php
# 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



Comment mettre en place cette redirection ?

Quelqu'un pourrait me donner un petit coup de pouce ?
Merci d'avance... :D
 
WRInaute accro
Bonjour et bienvenue,

J'essaierais ceci:
Code:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^$ http://www.domaine.com/%1? [L,R=301] 

# 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
Je suppose que la partie Dotclear devait être enlevée.

Jean-Luc
 
Nouveau WRInaute
N'y allons pas par quatre chemins : tu as sauvé ma soirée ! :D
Et je te remercie beaucoup mais alors BEAUCOUP !!

Si tu as 5 mn, j'ai un dernier problème plus mineur :
Sur mon ancien blog, les liens de catégories (du type adressesite/videos) avaient une majuscule. Sur le nouveau, il n'y en a pas et c'est mieux.
Est-il possible d'ajouter quelque chose à l'htaccess ci dessus pour rediriger les anciens liens vers le nouveau blog ?

Encore un grand merci... :wink:
 
Discussions similaires
Haut