mod_rewrite in ver. 4.4.5

Gesperrt
johnnyb
Beiträge: 23
Registriert: Mo 13. Jun 2005, 09:30
Wohnort: Bodensee
Kontaktdaten:

mod_rewrite in ver. 4.4.5

Beitrag von johnnyb »

hallo zusammen hatte einen tread zum verwenden von mod_rewrite in der 4.4.x gefunden habe alles nach anleitung installiert,

.htaccess mit folgendem code erstellt:

Code: Alles auswählen

RewriteEngine On 
RewriteRule ^(.*)_(.*)_(.*)_(.*).html$ /sail4you_com/cms/front_content?client=$1&lang=$2&idcat=$3&idart=$4 
und folgende Zeile:

Code: Alles auswählen

    $tpl->set('d', 'HREF', $sess->url($client.'_'.$lang.'_'.$data['idcat'].'_.html'));
Statt dieser eingefügt

Code: Alles auswählen

$tpl->set('d', 'HREF', $sess->url($data['idcat']));*/
Doch die Pfade werden nicht gefunden siehe hier:
http://www.jb-networks.de/sail4you_com/ ... ontent.php


bitte, bitte wer kann mir helfen

beste Grüße und dank
Johannes
ich überleg mir was
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

logisch..die Rule erwartet 4 parameter, aber in deiner URL und deiner Anweisung werden nur 3 gesetzt
johnnyb
Beiträge: 23
Registriert: Mo 13. Jun 2005, 09:30
Wohnort: Bodensee
Kontaktdaten:

aha

Beitrag von johnnyb »

aha, ich gebe ja zu ich bin ein absoluter newbie aber wie binde ich die drei übrigen parameter ein?
ich überleg mir was
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

In der .htaccess einfach die Zeile nochmal mit den 3 Parametern nochmal darunterkopieren.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ähm, den habe ich jetzt auch nicht verstanden ... :wink:
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.
? :shock: ?

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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt