Ähm, den habe ich jetzt auch nicht verstanden ...
logisch..die Rule erwartet 4 parameter, aber in deiner URL und deiner Anweisung werden nur 3 gesetzt
Aha, fehlt also einer.
aha, ich gebe ja zu ich bin ein absoluter newbie aber wie binde ich die drei übrigen parameter ein?
Hä? Wieso drei?
In der .htaccess einfach die Zeile nochmal mit den 3 Parametern nochmal darunterkopieren.
?

?
Ich kenne mich zwar mit der .htaccess und der RewriteRule im Detail nicht aus, aber ich würde mal davon ausgehen, dass
Code: Alles auswählen
RewriteRule ^(.*)_(.*)_(.*)_(.*).html$ /sail4you_com/cms/front_content?client=$1&lang=$2&idcat=$3&idart=$4
zeigt, dass client, lang, idcat und idart übergeben werden müssen (= 4 Parameter).
D.h. es müsste sowas sein wie:
Code: Alles auswählen
$tpl->set('d', 'HREF', $sess->url($client.'_'.$lang.'_'.$data['idcat'].'_'.$data['idart'].'.html'));
Wenn Du noch angeben könntest, wo diese Ersetzung stattfinden soll (Link zum mod_rewrite in 4.4.x genügt, bin gerade zu faul), könnte man noch gucken, ob das data-Array diesen Wert überhaupt enthält.
Gruß
HerrB