Htaccess rewriterule -> site.com/?variable -> site.com/variable/

graphys

Nouveau WRInaute
Bonsoir, voilà une bonne heure que je cherche ici et ailleurs et rien ne fonctionne pour moi.

Mon but :

- un blog dotclear 2 avait des URL du type : http://sousdomaine.domaine.com/?post/2010/09/09/bon-appêtit
- ce blog est passé à wordpress 3 (réseau multisite activé) et a des URL du type : http://sousdomaine.domaine.com/post/2010/09/09/bon-appetit

Donc en gros le ? se transforme en /

La contrainte c'est le .htaccess de wordpress mu :

Code:
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

quoi que je fasse il se fiche de ce que je rajoute comme règle dans le htaccess ou ce que je mets en URL dans le navigateur. Pour http://monsite.com/index.php?variable/truc il transforme en http://monsite.com/?variable/truc et ça ne le dérange pas ! Sauf que perso j'ai besoin qu'il m'envoie vers http://monsite.com/variable/truc/

Même un Errordocument ne fait rien...

Bref, je suis paumé là :?

Est-ce que quelqu'un a une piste svp ? :roll:

Merci beaucoup :!:
 

Discussions similaires

Haut