我有一个域名为www.example.com的Wordpress网站(v4.2.2),需要将第二个本地域变体www.example.co.za指向同一个网站。
已经尝试过修改wp-config.php,index.php和.htaccess的许多建议,但未能使其工作。
对于index.php
<? // Check Domain and Change to Proper Spelling if Necessary
$our_server = "example.com";
$our_http = "http://www.example.com";
if ( isset($HTTP_HOST) && !eregi($our_server, $HTTP_HOST)) {
header("location: $our_http$REQUEST_URI");
exit;
}
?>
对于.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)example\.co.za$ [NC]
RewriteRule ^ http://www.example.com%{REQUEST_URI} [R,L,NE]
我将就如何将www.example.co.za重定向到www.example.com
提供有关此主题的一些指导答案 0 :(得分:0)
如果您尝试使用单个Wordpress安装来创建多个域,则需要执行一些操作。
您需要添加DNS A record
并将第二个域指向您主域的IP地址。
您需要在Apache ServerAlias *.example.co.za
然后编辑WP config
以查看HTTP_HOST,以便它是动态的而不是使用硬编码域。
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
使用现在重定向的.htaccess规则不会为您提供具有相同内容的其他域。这只会重定向到主域。