Page 1 of 1

News mit mod_rewrite

Posted: Sat Oct 14, 2006 1:57 pm
by schemberg
Hallo zusammen,

schön, wie schnell man mit CMSMS weiterkommt!
Jetzt habe ich aber noch 'ne Frage.
Habe mod_rewrite aktiviert für meine Seite http://www.pcnetzwerke.de , funktioniert auch alles wunderbar. Leider aber nicht mit dem News-Modul, zumindest nicht, wenn man auch noch 'ne Endung mit *.html haben will.
Zu sehen unter http://www.pcnetzwerke.de/cisco-callmanager/tipps.html, News werden angezeigt, aber ein Klick auf "Weiterlesen..." funktioniert nicht, weil der Link http://www.pcnetzwerke.de/news/16/58.html nicht.

==> ERGÄNZUNG <==
Ich habe es mal ohne .html ausprobiert, es funktioniert ebenfalls nicht ...

Gibt es dafür eine Lösung?

Lieben Gruß

Axel

Re: News mit mod_rewrite

Posted: Sun Oct 15, 2006 4:00 pm
by schemberg
Hab's gefunden. Es sind die RewriteRules. Die gehen nämlich davon aus, dass jeglicher Link unter index.php?page= zu erreichen ist, das ist aber den News nicht so und dann geht es in die Hose.

Eine mögliche, wenn vermutlich auch nicht perfekte Lösung, Ergänzung der .htaccess:

Code: Select all

# Rewrite for NEWS
# requested URL looks like /news/12/13.html rewrite is 
# index.php?mact=News,cntnt01,detail,0&cntnt01articleid=12&cntnt01returnid=13
# first number is articleid, second is returnid; NC = nocase, L=last (rule)
RewriteRule ^.*/([0-9]*)/([0-9]*).html$ index.php?mact=News,cntnt01,detail,0&cntnt01articleid=$1&cntnt01returnid=$2 [NC,L]
Diese Regel habe ich nach gaaanz oben gesetzt, schließlich ist sie ja spezieller als alle anderen Regeln und es sollen dann auch keine weiteren Rules angewandt werden, daher ein [L] für "last".

Damit jeder Änderungen gleich am Ort des Geschehens ändern kann:
http://wiki.cmsmadesimple.org/index.php ... stallation

Schönen Gruß

Axel

Re: News mit mod_rewrite

Posted: Mon Oct 16, 2006 5:04 am
by cyberman
Besten Dank für die Lösung und den Eintrag/Link ins Wiki !

Re: News mit mod_rewrite

Posted: Fri Nov 24, 2006 1:23 am
by faglork
Moin moin!

Also entweder ich bin heut voll neben der Kapp ...

Ich verwende mod_rewrite mit der "Standard"-.htaccess aus dem /doc Verzeichnis ... in der config.php ist

Code: Select all

$config['use_hierarchy'] = yes;
gesetzt.

--> News funktionieren einwandfrei, siehe http://www.dcrs.de

Hab ich irgendwas falsch verstanden?

Viele Grüße,
Alex