.htaccess重定向到example.com而不是www.example.com

时间:2016-11-21 07:47:24

标签: .htaccess redirect

我正在尝试解决一个简单问题,即我尝试将www.example.co.za域重定向到我的www.example.com域。

.co.za域中,我编写了一个.htaccess文件,其中包含以下内容:

Redirect 301 / http://www.example.com/

脚本似乎运行但不幸的是我没有得到所需的结果。

导航到.co.za域后,页面会被重定向到example.com,这不是我想要的结果,我想要www.example.com

关于如何解决这个问题的任何想法?

.com我写了相同的.htaccess代码并且仍然没有取得任何成功。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您应该使用mod_rewrite,这是一个将不是example.com(包括www.example.co.za)的域重定向到example.com的示例:

RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule (.*) http://example.com/$1 [R=301,L]

同时检查www.example.com声明中www.example.co.zaServerName或任何其他所需域名是否已正确配置为ServerAliasVirtualHost

如果DNS条目指向不同的服务器,您唯一的解决方案是使用简单的HTTP元重定向(在www.example.co服务器上)创建客户端重定向:

<html>
    <head>
        <meta http-equiv="refresh" content="durée;URL=http://www.example.co.za">
    </head>
    <body>
        Redirecting to <a href="http://www.example.co.za">www.example.co.za</a>...
    </body>
<html>