我正在尝试解决一个简单问题,即我尝试将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
代码并且仍然没有取得任何成功。非常感谢任何帮助!
答案 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.za
,ServerName
或任何其他所需域名是否已正确配置为ServerAlias
或VirtualHost
。
如果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>