2012-04-28 135 views

回答

1

你可以定义所有可能的languagespecific子域作为some-url.com的虚拟主机,CONFIGFILE ServerAlias并添加以下重写规则

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^some-url\.com$ [NC] 
RewriteCond %{QUERY_STRING} lang=(.*)$ 
RewriteRule . http://%1.some-domain.com/? [R=301,L] 

在你的服务器端脚本,您可以通过检查服务器/ CGI得到实际的语言变量称为HTTP_HOST(在PHP中,这将是$_SERVER['HTTP_HOST'],而在ColdFusion中,这将是#CGI.HTTP_HOST#