Schon wieder eine - gut gemeinte - aber nicht zielführende Antwort!
Und shtml sehr wohl auch etwa mit php zu tun! Reine Definitionssache im Server oder in .htaccess (`AddType x-mapp-php5 .shtml
AddHandler x-mapp-php5 .shtml`).
Und warum immer eine Interpretation der Bezeichner versuchen?
Genauso hätte ich schreiben können:
"k1/k2/k2/v1/v2/v3/v4" ==> Ergebnis1: "k1/k2/k2/v1/v2" Ergebnis2: "k1/k2/k2/v1/v2/v3"
und entsprechend die beiden anderen Möglichkeiten.