Welcome to SO!
Assuming your Apache has mod_setenvif enabled, add it to your .htaccess file:
# Site accessed via "example.de" or "example.cn" SetEnvIf Host "\.de$" SITE_LANGUAGE=de SetEnvIf Host "\.cn$" SITE_LANGUAGE=zh # URL dependent SetEnvIf Request_URI "^/de/" SITE_LANGUAGE=de SetEnvIf Request_URI "^/cn/" SITE_LANGUAGE=zh
Then in your PHP script you can request SITE_LANGUAGE :
switch($_SERVER['SITE_LANGUAGE']) { case 'de': // german stuff case 'zh': // chinese stuff }
source share