News und Pretty Urls, "zurück" Funktion
Posted: Thu Oct 29, 2009 6:41 am
Hallo,
ich benutze CMS Made Simple Vers. 1.6.6, News Modul Vers. 2.10.3, PHP-Version 4.4.9, Server Linux / Apache, Datenbank MySQL Vers. 5.0.81, Hoster ist 1und1,
seit Umstellung auf Pretty Urls funktioniert bei meinem News Modul die "zurück" Funktion falsch.
Klicke ich auf "weiterlesen" komme ich auf die "Artikeldetails"-Seite. Wenn ich nun auf "zurück" klicke springt der Browser nicht mehr auf die vorherige Seite, sondern auf die als detailpage angegebene Seite "Artikeldetails", die dann, auch noch, eine leere Seite ist.
Entferne ich "detailpage", dann springt der Browser beim Klick auf "zurück" zwar auf die vorherige Seite, aber die News erscheinen unter der Überschrift, der dann gerade aktuellen Seite. Das sieht etwas merkwürdig aus.
Ich habe auch versucht, wie in (http://wiki.cmsmadesimple.org/index.php ... stallation) beschrieben, mit einem Unteverzeichnis "News" im Verzeichnis "/cms/modules/News/"
Also in "/cms/modules/News/" ein neuen Ordner mit dem Namen "News" erstellt "/cms/modules/News/News", dort dann eine .htaccess erstellt und den Inhalt des original-News Verzeichnisses hinein verschoben.
Leider wurde dann das News-Modul nicht mehr gefunden.
Was habe ich vergessen oder übersehen?
Danke vorab für eine Antwort.
Gruß, Axel
Der Aufruf im Template:
News
{content block="News Right"}
{news number='3' detailpage="Artikeldetails"}
Hier die komplette .htaccess Datei aus meinem 1und1 root-Verzeichnis "/"
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# RewriteCond %{REQUEST_URI} !/$
# RewriteCond %{REQUEST_URI} !\.
# RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]
Die config.php aus "/cms/"
#------------
#URL Settings
#------------
$config['url_rewriting'] = 'mod_rewrite';
$config['page_extension'] = '.html';
$config['use_hierarchy'] = true;
$config['query_var'] = 'page';
ich benutze CMS Made Simple Vers. 1.6.6, News Modul Vers. 2.10.3, PHP-Version 4.4.9, Server Linux / Apache, Datenbank MySQL Vers. 5.0.81, Hoster ist 1und1,
seit Umstellung auf Pretty Urls funktioniert bei meinem News Modul die "zurück" Funktion falsch.
Klicke ich auf "weiterlesen" komme ich auf die "Artikeldetails"-Seite. Wenn ich nun auf "zurück" klicke springt der Browser nicht mehr auf die vorherige Seite, sondern auf die als detailpage angegebene Seite "Artikeldetails", die dann, auch noch, eine leere Seite ist.
Entferne ich "detailpage", dann springt der Browser beim Klick auf "zurück" zwar auf die vorherige Seite, aber die News erscheinen unter der Überschrift, der dann gerade aktuellen Seite. Das sieht etwas merkwürdig aus.
Ich habe auch versucht, wie in (http://wiki.cmsmadesimple.org/index.php ... stallation) beschrieben, mit einem Unteverzeichnis "News" im Verzeichnis "/cms/modules/News/"
Also in "/cms/modules/News/" ein neuen Ordner mit dem Namen "News" erstellt "/cms/modules/News/News", dort dann eine .htaccess erstellt und den Inhalt des original-News Verzeichnisses hinein verschoben.
Leider wurde dann das News-Modul nicht mehr gefunden.
Was habe ich vergessen oder übersehen?
Danke vorab für eine Antwort.
Gruß, Axel
Der Aufruf im Template:
News
{content block="News Right"}
{news number='3' detailpage="Artikeldetails"}
Hier die komplette .htaccess Datei aus meinem 1und1 root-Verzeichnis "/"
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# RewriteCond %{REQUEST_URI} !/$
# RewriteCond %{REQUEST_URI} !\.
# RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]
Die config.php aus "/cms/"
#------------
#URL Settings
#------------
$config['url_rewriting'] = 'mod_rewrite';
$config['page_extension'] = '.html';
$config['use_hierarchy'] = true;
$config['query_var'] = 'page';