Wenn du den String von Anfang an prüfst, musst du sicherstellen, dass das, was am Anfang steht auch in der Rule steht.
Entweder lässt du das ^ weg, dann wird mitten im String geprüft oder du lässt alles so, wie es funktioniert und ignorierst $1 einfach.
Okay, langsam dämmerts. :)
Ich bin irrtümlich davon ausgegangen, weil meine erste Rule funktionierte, dass erst nach der Domain geprüft wird.
Herzlichen Dank.