ChrisB: 2 Variablen per .htaccess an PHP übergeben (RegEx)

Beitrag lesen

Hi,

Diese tut ihren Dienst einwandfrei:

RewriteRule ^([a-z][a-z])/?([0-9a-z_-]*)/?([0-9a-z_-]*)?/?$ ?SeitenParameter1=$1&SeitenParameter2=$2&SeitenParameter3=$3

Die Parameter werden also einfach an das per DirectoryIndex gesetzte Default-Dokument für das Verzeichnis weitergeleitet – ich nehme an, dass ist bei dir eine index.php o.ä.?

Jetzt habe ich aber keine zweite Sprache (eigentlicher Parameter 1) und deswegen wollte ich ([a-z][a-z])/? weglassen, damit nur noch die beiden anderen Variablen gefüllt werden.

Sieht dann so aus:

RewriteRule ^([0-9a-z_-]*)/?([0-9a-z_-]*)?/?$ ?SeitenParameter1=$1&SeitenParameter2=$2

Das funktioniert dann aber nicht mehr. Die Variable $SeitenParameter1 (via $_GET['SeitenParameter1']) wird zwar gesetzt, hat aber keinen Inhalt.

Und wie lautet die Adresse, die du aufrufst?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?