.htaccess - 同一个根文件夹的多个域 - 多种语言

时间:2012-10-24 05:00:55

标签: .htaccess multilingual multiple-domains

我有多个域指向同一根文件夹。

该网站是多语言的。语言由会话变量

设置

www.domain.com/index.php?lang=en(默认)

www.domain.com/index.php?lang=da(丹麦语)

我也有www.domain.dk

我如何指向 www.domain.dk www.domain.dk/index.php?land=da

我希望保持原样的网址:

  1. if .com - >网址: - > HTTP:www.domain.com

  2. if .dk - >网址: - > HTTP:www.domain.dk

  3. 谢谢

1 个答案:

答案 0 :(得分:0)

这个.htaccess代码可能有帮助

  

RewriteBase /

上的RewriteEngine      

RewriteCond%{HTTP_HOST}!^ m。 RewriteRule ^ $   {HTTP_HOST} /index.php?land=da [R,L]

这将影响您的所有域,因为您的所有域都使用相同的index.php。 在index.php中检查您正在浏览的主机。

if($_SERVER['HTTP_HOST']=='domain.dk') {
    header("Location: www.domain.dk/index.php?land=da"); // Redirect browser

    //if there are scripts below this code insert this
    exit; // Make sure that code below does not get executed when we redirect
}