Tach!
Wenn ich unter Servername den Ausdruck www.example.com verstehe, so ist dieser doch identisch im lokalen System und in der Internet-Version.
Bei mir wäre er das nicht, sonst könnte ich beides nicht voneinander unterscheiden. Zudem müsste ich auch in meiner lokalen /etc/hosts (bzw. Windows-Pendant dazu) den Namen mit einer lokalen IP-Adresse überschreiben, um das dann wieder rauszunehmen, wenn ich den im Internet erreichen möchte. Viel zu umständlich, weswegen der Server lokal bei mir eher www.example.local heißt.
Wie auch immer, wenn die Namen bei dir gleich sind, kannst du dir auch ein anderes Kriterium aus der Apache-Dokumentation herauziehen, das in deinem Fall eben unterschiedlich ist. Ansonsten müsstest du mal definieren, was in deinem Fall "im Internet" von "lokal" unterscheidet. Zur Not kannst du dir auch lokal eine Environment-Variable setzen und im <If> vergleichen.
dedlfix.