Wordpress - 同一网站的多个网址

时间:2015-06-02 19:43:21

标签: php wordpress .htaccess redirect

我有一个域名为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

提供有关此主题的一些指导

1 个答案:

答案 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规则不会为您提供具有相同内容的其他域。这只会重定向到主域。