mi spiace disturbarvi ulteriormente...
probabilmente la domanda è stata già fatta innumerevoli volte, ma non riesco a venirne a capo e non so come muovermi.
le mie conoscenze del suddetto modulo sono pressoché inesistenti, quindi spero che qualche paziente saggio mi illumini.
detto questo espongo il mio problema:

il mio sito genera del codice già utilizzando .htaccess
codice:
RewriteEngine On 
RewriteBase /catalog/
RewriteRule ^(.*)_p_(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)_c_(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)_m_(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
i link sono generati in php e nell'indirizzo appare sempre il nome della pagina con alla fine aggiunta la parte incriminata _p_(.*).html
dove al posto dell'asterisco c'è l'ID della pagina.

fin li tutto è testato e funziona a dovere.

ora arriva il mal di pancia:

premettendo che sviluppo una versione accessibile e più completa del pacchetto oscommerce, quello che vorrei ottenere è qualcosa del genere:
ora è ovvio che le categorie e le sotto categorie possono essere più di 2, quindi mi servirebbe un codice "che sia utile anche per N categorie"

la parte in PHP l'ho già realizzata, quindi sul sito mi appare già in maniera corretta, devo solo creare la contro-parte per apache.
altra cosa ovvia, nel caso di cartelle nel suddetto sito non deve andare in conflitto
codice:
esempio: http://localhost/catalog/nome-catego...olo_p_123.html
se esiste una cartella: http://localhost/catalog/nome-categoria/sclero.php
non deve aprirmi la pagina, ma deve entrare nella sotto-cartella ed eseguire il codice sclero.php
grazie a chi mi vorrà aiutare.

altra premessa..... se riesco in questa missione il codice sarà pubblicato sul sito ufficiale dei oscommerce aggiornando la contrib seo_url ed ovviamente sul mio pacchetto OsWai.