【问题标题】:htaccess rewrite multi domainhtaccess 重写多域
【发布时间】:2011-11-29 21:31:20
【问题描述】:

我有一个 2 域网站。

基本上,这 2 个域适用于我的多语言访问者。我需要将domain1.com/en/ 重写为domain2.com,这样用户只需在地址栏中输入domain2.com 而不是domain1.com/en/,就可以看到网站的英文版本。 有什么建议吗?

顺便说一句:我正在使用 php / apache..

编辑:两个域都指向同一个主机帐户...

tnx!

【问题讨论】:

    标签: php apache rewrite


    【解决方案1】:

    将这些行添加到您网站根文件夹中的 .htaccess 文件中。

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !domain.com$ [NC]
    RewriteRule ^(.*)$ http://domain.com/en [L,R=301]
    

    【讨论】:

    • 对不起,它应该是 {HTTP_HOST} 。立即尝试。
    • 对不起,我无法让它工作......顺便说一句:它不应该是 RewriteRule ^(.*)$ domain.com/en/$1 [R,L] 吗?跨度>
    • 是的,你是对的。顺便说一句,你有没有通过添加括号来解决这个问题?如果没有尝试上面的编辑代码。
    【解决方案2】:

    我不确定您是否可以将 .htaccess 文件用于其他域。
    我认为您可能需要使用域 DNS 设置。

    或者使用 1996 年的 iFrame :D

    【讨论】:

    • 否,但另一个域停在该主机上...所以两个域都指向一个主机帐户
    • 您不能将 domain2.com 直接指向子文件夹吗?我知道我可以通过 1and1.com 做到这一点。否则 .htaccess 文件可能适用于您想要的相同主机帐户,但我不知道该怎么做,抱歉。
    猜你喜欢
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2016-04-09
    • 2011-05-15
    • 2015-05-21
    • 2011-02-04
    • 2014-03-17
    相关资源
    最近更新 更多