Установить несколько доменов в одном WordPress - PullRequest
0 голосов
/ 24 мая 2019

У меня есть WordPress в этом домене:

http://www.Dummy.com/en

И хотите использовать второй домен такой:

 http://www.Dummy2.com

для этого слова.

Как я могу перенаправить Dummy2 на Dummy?

Вот некоторые коды, которые я обнаружил, но я не смог их понять:

сор-config.php

define('WP_SITEURL', ((is_ssl() == true) ? 'https://' : 'http://').$_SERVER['HTTP_HOST']);
define('WP_HOME', ((is_ssl() == true) ? 'https://' : 'http://').$_SERVER['HTTP_HOST']);

Ответы [ 2 ]

2 голосов
/ 26 мая 2019

Лучше всего настроить перенаправление на стороне веб-сервера, а не пытаться сделать так, чтобы ваш веб-сайт делал это, когда WordPress не поддерживает сразу несколько доменов.В зависимости от выбранной вами настройки веб-сервера, у вас есть два ответа.

1.Apache

Вы можете использовать директиву RedirectPermanent с простым VirtualHost, подробнее здесь

#Location:/etc/httpd/conf/httpd.conf
<VirtualHost *:80>
        ServerName www.Dummy2.com
        RedirectPermanent / http://www.Dummy.com/en
</VirtualHost>

Если только ваш Dummy2 сайт будет также настроен как сайт на WordPress, тогда вы можете добавить правило перенаправления в .htaccess внутри вашего DocumentRoot, настроенного для сайта www.Dummy2.com .

RewriteEngine On
RewriteRule ^(.*)$ http://www.Dummy.com/en/$1 [R=301,L]

2.IIS

Убедитесь, что у вас установлен модуль перезаписи URL, и просто создайте новое правило перезаписи следующим образом:

<rule name="Dummy2.com" stopProcessing="true">
     <match url=".*" />
     <conditions>
         <add input="{HTTP_HOST}" pattern="^(.*)?Dummy2.com" />                 
     </conditions>
     <action type="Redirect" url="http://www.Dummy.com/en/{R:0}" />
 </rule>
1 голос
/ 26 мая 2019

Это не очень хорошая практика, но:

$host = $_SERVER['HTTP_HOST'];
switch ($host) {
  case 'www.Dummy.com/en':
    define('WP_HOME', 'http://www.Dummy.com/en/'); 
  break;
  case 'www.Dummy2.com':
    define('WP_HOME', 'http://www.Dummy2.com/');
  break;
  default:
    define('WP_HOME', 'http://www.Dummy2.com/');
  break;
}

define('WP_SITEURL', WP_HOME);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...