Une règle incompréhensible...

WRInaute occasionnel
En gros, j'ai un site avec des liens du type :
VARIABLE.html
VARIABLE,VARIABLE.html
VARIABLE,VARIABLE,VARIABLE.html
ou VARIABLE,VARIABLE,VARIABLE,VARIABLE.html

D'où mon cher htaccess :

RewriteEngine on
RewriteRule ^([^,]*),[^,]*),[^,]*),[^,]*).html$ function.php?var1=$1&var2=$2&var3=$3&var4=$4 [QSA,L]
RewriteRule ^([^,]*),[^,]*),[^,]*).html$ function.php?var1=$1&var2=$2&var3=$3 [QSA,L]
RewriteRule ^([^,]*),[^,]*).html$ function.php?var1=$1&var2=$2 [QSA,L]
RewriteRule ^([^,]*).html$ function.php?var1=$1 [QSA,L]

Le problème, c'est qu'il n'y a que la règle
RewriteRule ^([^,]*).html$ function.php?var1=$1 [QSA,L]
qui fonctionne lorsque je fais mes tests.

Pourquoi donc ? J'ai essayé de désactiver le QSA, rien à faire...
 
WRInaute discret
RewriteRule ^([^,]*),[^,]*),[^,]*),[^,]*).html$ function.php?var1=$1&var2=$2&var3=$3&var4=$4 [QSA,L]
RewriteRule ^([^,]*),[^,]*),[^,]*).html$ function.php?var1=$1&var2=$2&var3=$3 [QSA,L]
RewriteRule ^([^,]*),[^,]*).html$ function.php?var1=$1&var2=$2 [QSA,L]
Pour moi il manque les parenthèse ouvrantes a partir de la seconde variable
 
WRInaute occasionnel
Bravo. Ca fait juste deux heures que je m'énerve à chercher une solution. La prochaine fois, je regarderais d'abord l'orthographe.

:arrow:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut