url重写域取决于url param

时间:2013-10-23 19:02:17

标签: .htaccess url redirect

我有一个法语和德语的joomla网站。 我可以使用url param lang = fr或lang = de

从一个切换到另一个

我想根据网址参数切换域名。

if lang=fr 
    rewrite www.frenchdomainname.ch/old_params
if lang=de 
    rewrite www.germandomainname.ch/old_params

有没有办法通过htaccess重定向来实现?

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine On

RewriteCond %{HTTP_HOST} !frenchdomainname\.ch [NC]
RewriteCond %{QUERY_STRING} ^(.*)lang=fr&?(.*)$
RewriteRule ^(.*)$ http://www.frenchdomainname.ch/$1?%1%2 [L,R]

RewriteCond %{HTTP_HOST} !germandomainname\.ch [NC]
RewriteCond %{QUERY_STRING} ^(.*)lang=de&?(.*)$
RewriteRule ^(.*)$ http://www.germandomainname.ch/$1?%1%2 [L,R]