Voor een website die meerdere talen levert met het zelfde script gebruik ik ServerAlias.
Ik gebruik PHP om aan de hand van het domein (.nl, .com, .de of .fr) de taalfile die gebruikt moet worden te achterhalen.
Het werkt allemaal heel goed, alleen er is iets vreemds aan de hand.
Soms is de .nl bijna niet meer te bereiken terwijl de .com enorm snel draait.
De domeinen zijn allemaal bij de zelfde registrant geregistreerd met dezelfde DNS server.

Domeinen en IP veranderd.
Code:
<VirtualHost 12.345.67.890:80>
ServerAlias www.domain.com www.domain.nl www.domain.de www.domain.fr domain.nl domain.de domain.com domain.fr *.domain.com *.domain.nl *.domain.de *.domain.fr

	ServerName www.domain.com
	ServerAlias www.domain.com domain.com 
	ServerAdmin webmaster@domain.com
	DocumentRoot /home/admin/domains/domain.com/public_html
	ScriptAlias /cgi-bin/ /home/admin/domains/domain.com/public_html/cgi-bin/

	UseCanonicalName OFF

	User admin
	Group admin
	CustomLog /var/log/httpd/domains/domain.com.bytes bytes
	CustomLog /var/log/httpd/domains/domain.com.log combined
	ErrorLog /var/log/httpd/domains/domain.com.error.log

	<Directory /home/admin/domains/domain.com/public_html>
		Options +Includes -Indexes
	<IfModule !mod_suphp.c>
		php_admin_flag engine ON
		php_admin_flag safe_mode OFF
		php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f admin@domain.com'

	</IfModule>
	<IfModule mod_suphp.c>
		suPHP_Engine ON
		suPHP_UserGroup admin admin
	</IfModule>
	</Directory>

</VirtualHost>