seit ich auf Pretty Urls (mod_rewrite) umgestellt habe, funktionieren Teile meiner News und RSS fehlerhaft:
1.
Beim Klicken auf "Zurück" in der Detailansicht der News springt der Browser nicht mehr auf die vorige Seite, sondern auf die in detailpage angegebene Seite (Mein Aufruf im Template: {news number='3' category='Allgemein,Website,Veranstaltung' detailpage='news' lang='de_DE' dateformat='%a. %d.%m.%Y, %H:%M Uhr' sortasc='true'})
Ich kann das nur verhindern, indem ich detailpage entferne. Dann erscheint die Seite aber unter der Überschrift der vorigen Seite. Das ist leider sehr unschön.
2.
Wenn ich nur _eine_ Kategorie meiner News in einen Newsfeed setzen will, z.B. mit {news category='presse' makerssbutton='true'}, werden leider alle Kategorien im Newsfeed angezeigt.
Das sind die beiden "Fehler", die mir bisher bei den News und Pretty-Urls aufgefallen sind. Sie treten ohne Pretty Urls nicht auf.
Weiter unten seht ihr meine config.php (Auszug) und .htaccess (aus der CMSms-Wiki), ich benutze CMSms 1.2.3, php 4.4.8, Apache 2.2.8, Mysql 5.0.27. Zusätzliche Module: Album (auf meinem Spielwiesenseite auch noch CustomContent und FrontEndUsers). Getestet mit IE 7 und Firefox 2.
Zu sehen unter:
Zu 1) http://www.daec-duesseldorf.de/
Zu 2) http://www.daec-duesseldorf.de/presse.html
Kann man dieses Verhalten abstellen, oder muss ich die Pretty Urls wieder entfernen? Das würde ich nur ungern tun. Vielleicht als Kompromiss: Kann man die Pretty Urls nur für die News abstellen?
Danke schon mal im voraus für eure Kommentare.
Gruß Hani
----------- 8< -----------------------------
config.php (Auszug)
Code: Select all
$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '.html';
$config['internal_pretty_urls'] = false;
$config['use_hierarchy'] = true;
$config['query_var'] = 'page';
Code: Select all
Options -Indexes
<Files "config.php">
order allow,deny
deny from all
</Files>
ErrorDocument 403 /forbidden403.shtml
ServerSignature Off
RewriteEngine On
RewriteCond %{QUERY_STRING} http\: [OR]
RewriteCond %{QUERY_STRING} \[ [OR]
RewriteCond %{QUERY_STRING} \] [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^.*$ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]