Seite 1 von 1

mod rewrite funktioniert nicht

Verfasst: Di 8. Feb 2005, 11:38
von llaron
hallo,

ich habe das mod rewrite modul von laurislava im einsatz:

Der Inhalt der .htaccess:

Code: Alles auswählen

RewriteEngine On
RewriteRule ^(.*),(.*).html$ /front_content.php?idcat=$1&idart=$2
RewriteRule ^coaching(.*).html$ /front_content.php?idcatart=$1
RewriteRule ^(.*).html$ /front_content.php?idcat=$1
Die für die Links verantwortliche Zeile der Hauptnavigation:
$tpl->set('d', 'HREF', $sess->url($data['idcat'].'.html'));
nun werden die links in der url dargestellt, aber es kommt eine 404 page.
ich probiere das ganze an der standardinstallation von 4.4 aus.

hat jemand eine idee woran das liegen könnte?
merci,
Nico

Verfasst: Di 8. Feb 2005, 11:59
von emergence
ich tippe mal darauf das front_content.php nur dann gefunden wird wenn sich die datei im root befindet...
RewriteRule ^(.*).html$ /front_content.php?idcat=$1
den slash vor front_content.php solltest du entfernen...

ach ja

Code: Alles auswählen

.html$
sollte

Code: Alles auswählen

\.html$
sein... sonst wird der punkt als x-beliebiges zeichen gewertet...

Verfasst: Di 8. Feb 2005, 12:05
von llaron
habe es gerade gemerkt. der fehler lag am pfad in der url.

ich habe nun die zeile in der htacces dementsprechend angepasst.

statt:

RewriteRule ^(.*),(.*).html$ /front_content.php?idcat=$1&idart=$2

nun:

RewriteRule ^(.*),(.*).html$ /cms/front_content.php?idcat=$1&idart=$2

trotzdem vielen dank 8)