Antwort #2 am: 02. Mai 2013, 16:34:07
Vielen Dank fürs Antworten.
Nun habe ich einiges umgesetzt aber es entstehen Konflikte zwischen Produkte und Kategorien.
Dazu wird der Seperator zur einem Slash (/)
.htaccess ##-- Categories (/)
RewriteCond %{REQUEST_URI} (.*)/([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*)/([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
RewriteCond %{REQUEST_URI} (.*)/([_0-9]+)\.html$
RewriteRule (.*)/([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]
##-- Products (/)
RewriteRule (.*)/(.+)\.html$ product_info.php?products_id=$2 [QSA,L]
shopstat_functions.inc.php änderungendefine('ADD_CAT_NAMES_TO_PRODUCT_LINK', false); // true false define('CAT_DIVIDER',SEO_SEPARATOR
); //Kategorie ':::'define('ART_DIVIDER',SEO_SEPARATOR
); //Artikel '::' /*
* FUNCTION shopstat_hrefLink
*/
function shopstat_hrefLink($cat_desc, $product_name, $product_id) {
$link = "";
if (shopstat_hrefSmallmask($cat_desc)) {
$link .= shopstat_hrefSmallmask($cat_desc)."/";
}
$link .= shopstat_hrefMask("product").ART_DIVIDER.$product_id.".html";
return($link);
}
/*
* FUNCTION shopstat_hrefCatlink
*/
function shopstat_hrefCatlink($category_name, $category_id, $pager=false) {
$link = shopstat_hrefSmallmask("category").CAT_DIVIDER.$category_id;
if ($pager && $pager != 1) {
$link .= PAG_DIVIDER.$pager.".html";
} else {
$link .= ".html";
}
return($link);
}
Beide kann man nicht gleichzeitig einsetzen.
z.B. Wenn die Produkte auf "/product/ID.html" geändert wird und Kategorien "/category/ID.html" ändert funktionieren die Produkt Links nicht mehr. Setzt man aber die Kategorien aus dann funktionieren die Produkte.