Für alle, die sich wie ich wundern, warum das mit den suma-url's nicht klappt:
Ich möchte darauf hinweisen, dass in der shopstat_functions.inc.php die Trennzeichen-Definition nicht dem Reg-Ausdruck in der .htaccess entsprechen:
Blogartikelnr wurde definiert '::-::' müsste aber lauten: '::.'
Blogcategorienr wurde definiert '::::' müsste aber lauten: ':..'
Bitte mal prüfen!
Demnach also so:
define('BI_DIVIDER',SEO_SEPARATOR
.SEO_SEPARATOR
.'.'); //Blogartikelnr '::.'define('BC_DIVIDER',SEO_SEPARATOR
.'.'.'.'); //Blogcategorienr ':..'
Scheint zu funktionieren ...
Für diejenigen die genau hier ein wenig verzweifeln: Ich hatte das gleiche Problem und habe dafür die .htacess datei angepasst:
##-- Blog
RewriteCond %{REQUEST_URI} (.*)::-::([_0-9]+)\.html$
RewriteRule (.*)::-::([_0-9]+)\.html$ /blog.php?blog_item=$2 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):.\.([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*)::::([_0-9]+):([_0-9]+)\.html$ /blog.php?blog_cat=$2&pages=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*)::::([_0-9]+)\.html$
RewriteRule (.*)::::([_0-9]+)\.html$ /blog.php?blog_cat=$2 [qsappend,L]
damit sollte es dann gehen.
Hier ist wirklich einiges im Thema durcheinander geraten, wobei ich denke, dass du hier auch noch einen Fehler in Zeile 4 hast, was dazu führt, dass die Seitenschaltung nicht mehr funktioniert.
Ich denke, dass es richtig heissen muss:
##-- Blog
RewriteCond %{REQUEST_URI} (.*)::-::([_0-9]+)\.html$
RewriteRule (.*)::-::([_0-9]+)\.html$ /blog.php?blog_item=$2 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*)::::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*)::::([_0-9]+):([_0-9]+)\.html$ /blog.php?blog_cat=$2&pages=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*)::::([_0-9]+)\.html$
RewriteRule (.*)::::([_0-9]+)\.html$ /blog.php?blog_cat=$2 [qsappend,L]
Also entweder stellt man in der "/inc/shopstat_functions.inc.php" den "BI_DIVIDER" & "BC_DIVIDER" so ein:
define('BI_DIVIDER', SEO_SEPARATOR
.SEO_SEPARATOR
.'-'.SEO_SEPARATOR
.SEO_SEPARATOR
); //Blogartikelnr '::-::'define('BC_DIVIDER', SEO_SEPARATOR
.SEO_SEPARATOR
.SEO_SEPARATOR
.SEO_SEPARATOR
); //Blogcategorienr '::::' und benutzt dann für die ".htaccess" folgenden RexExp:
##-- Blog
RewriteCond %{REQUEST_URI} (.*)::-::([_0-9]+)\.html$
RewriteRule (.*)::-::([_0-9]+)\.html$ /blog.php?blog_item=$2 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*)::::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*)::::([_0-9]+):([_0-9]+)\.html$ /blog.php?blog_cat=$2&pages=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*)::::([_0-9]+)\.html$
RewriteRule (.*)::::([_0-9]+)\.html$ /blog.php?blog_cat=$2 [qsappend,L]
oder man stellt in der "/inc/shopstat_functions.inc.php" den "BI_DIVIDER" & "BC_DIVIDER" so ein:
define('BI_DIVIDER', SEO_SEPARATOR
.SEO_SEPARATOR
.'.'); //Blogartikelnr '::.'define('BC_DIVIDER', SEO_SEPARATOR
.'.'.'.'); //Blogcategorienr ':..' und benutzt dann für die ".htaccess" folgenden RexExp:
##-- Blog
RewriteCond %{REQUEST_URI} (.*)::\.([_0-9]+)\.html$
RewriteRule (.*)::\.([_0-9]+)\.html$ /blog.php?blog_item=$2 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):.\.([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):\.\.([_0-9]+):([_0-9]+)\.html$ /blog.php?blog_cat=$2&pages=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):\.\.([_0-9]+)\.html$
RewriteRule (.*):\.\.([_0-9]+)\.html$ /blog.php?blog_cat=$2 [qsappend,L]
Ich habe jetzt die "/inc/shopstat_functions.inc.php" in
Beitrag 1 passend zum RegExp angepasst.
Grüße
Torsten