2017-01-10 5 views
2

Ist es möglich, einen if-Ausdruck in einer mod_rewrite-Datei zu haben? Der Fall, den ich bin versucht zu lösen diese:Passende ungerade oder gerade Zahlen mit mod_rewrite

Suchen Sie nach der 5-stelligen Code in der URL Wenn der 5-stelligen Code gehen auch auf diese URL Beispiel: www.odd.com sonst, auf eine andere URL gehen Beispiel: www.even.com

Ich verwende reguläre Ausdrücke, um die 5 Ziffern von der URL zu bekommen, aber ist es möglich, einen Ausdruck zum Umschreiben hinzuzufügen?

+0

Ja, es ist. Was sind deine aktuellen Regeln? Stellen Sie sie in Frage. –

+0

Hat dies für Sie funktioniert? Vielleicht könntest du meine Antwort akzeptieren? Vielen Dank. – SuperDuperApps

Antwort

3

Sie können expressions in eine RewriteCond einfügen, aber dafür nicht benötigt.

Der einfachste Weg ist nur zu überprüfen, ob die letzte Ziffer 1,3,5,7 oder 9 oder 0,2,4,6 oder 8 in der Regex ist, und es gibt jeweils eine Regel.

fünfstelliger auch:

\d{4}[02468] 

fünfstellige ungerade:

\d{4}[13579] 
Verwandte Themen