Используете ли вы оба правила или только одно?
Если вы используете оба правила в следующем порядке:
RewriteRule ^famille/([^/]*)-([^-]*)-([^-]*)\.html$ /fond=famille&id_rubrique=$1&page=$3 [L]
RewriteRule ^famille/([^/]*)-([^-]*)\.html$ /fond=famille&id_rubrique=$1 [L]
, тогда первая группа недостаточно эксклюзивна.Жадный матч будет соответствовать первому -
.Попробуйте это:
RewriteRule ^famille/([^-/]*)-([^-]*)-([^-]*)\.html$ /fond=famille&id_rubrique=$1&page=$3 [L]
RewriteRule ^famille/([^-/]*)-([^-]*)\.html$ /fond=famille&id_rubrique=$1 [L]
Или, может быть, просто поменять местами правила?
PS: Согласно http://www.w3.org/Provider/Style/URI вы можете не указывать .html
...