Как обеспечить поддержку доступа к нескольким доменным именам при привязке WordPress к нескольким доменным именам

Веб-мастерам, использующим WordPress, следует знать, что WordPress по умолчанию привязывается к текущему доменному имени при установке. Даже если вы позже привяжете другие доменные имена, ссылки на страницы всё равно будут привязаны к доменному имени на момент установки. Поэтому сегодня я расскажу вам, как привязать WordPress к нескольким доменным именам или снять ограничение на привязку к доменному имени.

Измените файл wp-config.php, чтобы реализовать привязку WordPress к нескольким доменным именам и доступу

Веб-сайт доступениз.После привязки веб-сайта к нескольким доменным именам, за исключением основного, при доступе к другим доменным именам будут возникать ошибки кросс-доменного JavaScript-кода. Как устранить эту ошибку? Для этого WordPress должен поддерживать привязку нескольких доменных имен.

Как решить кросс-доменную ошибку js после привязки нескольких доменных имен к WordPress?

Как после этого обеспечить поддержку доступа к нескольким доменным именам?, вы можете добиться поддержки доступа к нескольким доменам в WordPress. Добавьте соответствующий код в файл, чтобы несколько привязанных доменных имён могли нормально обращаться к сайту, избегая кросс-доменных ошибок JavaScript. НастроивВ качестве альтернативы вы можете снять ограничение на привязку к доменному имени и гибко настроить его в соответствии со своими потребностями. При этом необходимо также обращать внимание на адреса статических ресурсов, чтобы обеспечить доступ к статическим файлам, таким как изображения, с нескольких доменных имён. Таким образом, вы можете привязать WordPress к нескольким доменным именам и обеспечить доступ с нескольких доменных имён.

Веб-мастерам, использующим WordPress, следует знать, что WordPress по умолчанию привязывается к текущему доменному имени при установке. Даже если вы позже привяжете другие доменные имена, ссылки на страницы всё равно будут привязаны к доменному имени на момент установки. Поэтому сегодня я расскажу вам, как привязать WordPress к нескольким доменным именам или снять ограничение на привязку к доменному имени.

Найдите файл wp-config.php в корневом каталоге сайта и найдите код в файле require_once(ABSPATH. 'wp-settings.php');  Добавьте над ним следующий код

(Он должен располагаться выше этого кода, иначе стили CSS, изображения и т. д. не будут прочитаны.)

Как обеспечить поддержку доступа к нескольким доменным именам при привязке WordPress к нескольким доменным именам

Привязать WordPress к нескольким доменным именам и получать к ним независимый доступ несложно. Достаточно лишь изменить файл wp-config.php. Найдите файл wp-config.php в корневом каталоге сайта и добавьте любой из следующих кодов по вашему желанию.

Как привязать несколько доменных имен к WordPress в файле wp-config.php?

Получите доступ к любому доменному имени

Примечание: Добавьте следующий код в файл wp-config.php, чтобы гарантировать, что все привязанные и разрешенные доменные имена смогут нормально получать доступ к блогу без подключения к другим доменным именам.

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

или

$home = 'http://'.$_SERVER['HTTP_HOST']; $siteurl = 'http://'.$_SERVER['HTTP_HOST']; define('WP_HOME', $home); define('WP_SITEURL', $siteurl);

В PHP $_SERVER['HTTP_HOST']  Используется для получения исходного доменного имени. Таким образом, вы можете WP_HOME и WP_SITEURL Назначение переменных для реализации многодоменной привязки WordPress.

Реализовать https-доступ к любому доменному имени

define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);

или

$home = 'https://'.$_SERVER['HTTP_HOST']; $siteurl = 'https://'.$_SERVER['HTTP_HOST']; define('WP_HOME', $home); define('WP_SITEURL', $siteurl);

Как ограничить доступ к сайту WordPress по определенному доменному имени?

Вы также можете указать, что доступ возможен только к определенным доменным именам. $domain = array("www.a.com", "www.b.com", "www.c.com"); Замените доменные имена в скобках на те, которые вы хотите привязать. Это позволит обеспечить нормальный доступ к добавленным вами доменным именам, в то время как доступ к другим доменным именам, которые вы не добавили, будет невозможен.

Установите доменное имя сайта на тот, который вы посещаете в данный момент, то есть отмените привязку к доменному имени. Если вам не нужно доменное имя, вы можете получить к нему доступ.

 

$домен = массив("www.a.com", "www.b.com", "www.c.com"); if(in_array($_SERVER['HTTP_HOST'], $домен)){ define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); }

Просто поместите указанное доменное имя в массив $domain.

Как изменить адрес статического ресурса, чтобы он учитывал несколько привязанных доменных имен?

Ваш сайт уже поддерживает мультидоменный доступ, но проблема со статическими ресурсами всё ещё существует. При вставке изображений, загруженных в WordPress, в статью адрес фиксируется. После смены домена доменное имя изображения не изменится. Поэтому вам также необходимо изменить адрес статического файла. Используйте следующий код для решения этой проблемы:

define( 'WP_CONTENT_URL', '//' . $_SERVER['HTTP_HOST'] . '/wp-content');

Просто добавьте этот код под кодом выше. Отлично, теперь ваш сайт успешно обошел ограничение по привязке к доменному имени.

счет

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *