2015-06-02 76 views
1

我有一個WordPress網站(v4.2.2),域名爲www.example.com,需要將第二個本地域名變體www.example.co.za指向同一網站。Wordpress -multi網址爲

已經嘗試了很多來自修改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] 

我會appreaciate關於如何www.example.co.za重定向到www.example.com這個話題提供一些指導

+0

您的網站託管在哪裏?你有共享主機,如godaddy,還是你在VPS上有能力修改Apache配置? –

+0

使用共享主機,.co.za網站是一個指向域 –

+0

一些共享託管公司允許您設置多個域。請注意,除非您對標準重定向感到滿意,否則您需要更改Apache配置。 –

回答

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規則不會爲您提供另一個具有相同內容的域。這隻會重定向到主域。

+0

添加Apache ServerAlias,如* .example.co.za - 託管公司必須做什麼? –

+0

如果您的共享主機已經識別出您的第二個域名,您可以跳過此部分。或者通常他們有一個控制面板,您可以在其中添加其他域。如果您無法確定該部分,請讓主機將其添加​​爲Alias域名,否則如果已經設置了該名稱,則可跳過該步驟。 –