BelaCe: Frage zu mod_rewrite-Rule und htaccess

Beitrag lesen

Hallo!

Ich möchte jetzt gern meine URLs umschreiben.

Aktuell sehen die so aus:
www.domain.de/dateiname.php?id=X
oder so
www.domain.de/dateiname.php?id=X&idx=Y

Umgeschrieben sollen sie dann so aussehen:
www.domain.de/dateiname-beliebigerText-X
bzw. so
www.domain.de/dateiname-beliebigerText-X-Y

Meine Rule sieht aktuell so aus:
RewriteRule ^(.*)-(.*)-([0-9]*)-([0-9]*)$ /$1.php?id=$3&idx=$4

Das funktioniert auch, nur in dem Falle, dass es kein "-Y" gibt, bekomme ich eine 404-Seite.

Wie kann ich das abstellen?

Sollte ich einfach zwei Rules hinschreiben.
Eine, die "-Y" beachtet und eine ohne "-Y"?

Vielen Dank,
Peter