Ziel ist somit folgende flache Struktur: http://www.example.com/mein-tolles-produkt.html
Ich habe gesucht, ob es schon eine Lösung dafür gibt, aber hier im Forum gar nichts dazu gefunden. Bei meiner Google-Suche habe ich zwar festgestellt, dass ich nicht der erste mit dieser Anforderung bin, aber eine Lösung scheint es nicht zu geben. Daher habe ich mich selbst ans Werk gemacht und relativ schnell eine Lösung gefunden. Jedenfalls hoffe ich, dass es eine ist, denn sie ist fast schon zu einfach.
In der bluegate_seo.inc.php habe ich die getProductLink() dahingehend verändert, dass der Wert für DIRECTURL_PRODUCTS_URL_NAME inkl. / entfällt. Die getCategoryPathForProduct() gibt nun NULL zurück. Damit werden die Produkt URLs wie gewünscht erzeugt.
Damit nun auch der Aufruf funktioniert, ist eine Änderung in der .htaccess erforderlich. Die Produktabfrage kommt nicht mehr als erste, sondern nach den Abfragen auf content, popup und tags:
Code: Alles auswählen
# Rule: Product Info
RewriteRule ^(.+)\.html$ product_info.php?bluegatemapto=product&linkurl=$1 [qsappend,L]