Tach!
Ob man am Ende der zweiten Zeile ein „$“ anhängt oder nicht, dürfte im obigem Beispiel (bei einer statischen Webseite) also gleichgültig sein.
Es ist gleichgültig (auch ob am Anfang ein ^ steht), aber aus anderem Grunde. Solange die Hostnamen für deinen VHost eindeutig sind und du den vollständigen Hostnamen angibst, ist es egal, ob die Regel "nimm alles" oder "nimm alles von Anfang bis Ende" lautet. "Nimm alles" beinhaltet bereits alles, da bleibt nichts mehr übrig, dass zwischen "alles" und den Begrenzungen sein könnte.
Anders wäre es, wenn du auf example.com testen möchtest und auch noch www.example.com existiert. Dann wäre example.com ja nicht immer "alles", sondern im Falle von www.example.com nur ein Teil und du müsstest zumindest ^example.com notieren, wenn du die www-lose Variante meinst.
dedlfix.