Url-rewriting , soucis de débutant..

Nouveau WRInaute
Bonjour,

Je débute en url rewriting. J'ai donc suivi le tutoriel, et tout fonctionne avec la page de test pour vérifier l'activation du ModRewrite. Je précise que je suis hébergé sur OVH, et que les pages concernées par le modrewrite sont à la racine du site.

Le problème, c'est qu'avec mon code, je tombe sur une erreur 500...

Voici le code :
Code:
RewriteRule ^blog-([0-9]+)|([a-z]*)|([0-9]+)|([0-9]+)|([0-9]+)|([0-9]+)|([0-9]+)\.html$
/blog.php?idblog=$1&lng=$2&cat=$3&comm=$4&link=$5&pro=$6&act=$7 [L]

J'essaie donc de transformer
blog.php?idblog=2&lng=en&cat=0&comm=0&link=0&pro=0&act=0
en
blog2|en|0|0|0|0|0.html

___

Autre question : Tous mes fichiers .php ont exactement tous le même schéma de variables. Suis-je obligé d'écrire une règle par fichiers ?

Merci beaucoup !
 
WRInaute passionné
| est un caractere special signifiant OU. Il faut l'echapper. Mais je te conseille d'utiliser plutot un autre caractere comme la virgule ou le point virgule.
 
Nouveau WRInaute
ok, ça avance :
Je n'ai plus d'erreur 500. Je pense que le problème était dû au fait que j'avais réparti le code sur deux lignes. Maintenant, je saurai que toute la ligne de commande doit être inscrite sur la même ligne. :)

Cependant, j'ai encore un problème : le .htaccess semble ne pas fonctionner :
la page blog.php?idblog=2&lng=en&cat=0&comm=0&link=0&pro=0&act=0 s'affiche correctement.
Mais la page blog2,en,0,0,0,0,0.html donne une erreur 404 : page introuvable !
 
Nouveau WRInaute
Oups !
Autant pour moi..
Il fallait indiquer cette adresse bien sûr :
blog-2,en,0,0,0,0,0.html

Tout est donc résolu !
Merci pour le coup de pouce !
 
Discussions similaires
Haut