Поддержка Проблемы и решения Несколько доменных имен + одна база данных = успех)

  • Здравствуйте. Стоит задача: 3 доменных имени в кириллической зоне .рус + по 50 поддоменов на каждом сайт/поддомен
    необходимо уйти от самостоятельной жизни сайтов, а именно:

    заходим на сайт1 = вся инфа грузится аналогичная, что и при заходе на сайт2. При этом, администрирование можно выполнять только на одном из них, допустим, сайт1 — это основной, его MySQL и тд., а сайт 2 просто под своим доменом отображает эту информацию.

    Спасибо

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • в wp-config.php второго сайта укажите все данный майскулы первого

    Однако, полный редирект происходит. Как убрать сие? Спасибо

    <?php
    /**
     * The base configuration for WordPress
     *
     * The wp-config.php creation script uses this file during the
     * installation. You don't have to use the web site, you can
     * copy this file to "wp-config.php" and fill in the values.
     *
     * This file contains the following configurations:
     *
     * * MySQL settings
     * * Secret keys
     * * Database table prefix
     * * ABSPATH
     *
     * @link https://codex.wordpress.org/Editing_wp-config.php
     *
     * @package WordPress
     */
    
    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'spb');
    
    /** MySQL database username */
    define('DB_USER', '__');
    
    /** MySQL database password */
    define('DB_PASSWORD', '__');
    
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
    
    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    
    /** Memory Limit */
    define('WP_MEMORY_LIMIT', '2048M');
    define('WP_MAX_MEMORY_LIMIT', '4096M');
    
    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    
    /**#@+
     * Authentication Unique Keys and Salts.
     *
     * Change these to different unique phrases!
     * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
     * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
     *
     * @since 2.6.0
     */
    define('AUTH_KEY',         'ВВВ('SECURE_AUTH_KEY',  'bbb('LOGGED_IN_KEY',    ('NONCE_KEY',        '('AUTH_SALT',        '('SECURE_AUTH_SALT', '('LOGGED_IN_SALT',   '('NONCE_SALT',       '');
    /**#@-*/
    
    /**
     * WordPress Database Table prefix.
     *
     * You can have multiple installations in one database if you give each
     * a unique prefix. Only numbers, letters, and underscores please!
     */
    $table_prefix  = 'wp_';
    
    /**
     * For developers: WordPress debugging mode.
     *
     * Change this to true to enable the display of notices during development.
     * It is strongly recommended that plugin and theme developers use WP_DEBUG
     * in their development environments.
     *
     * For information on other constants that can be used for debugging,
     * visit the Codex.
     *
     * @link https://codex.wordpress.org/Debugging_in_WordPress
     */
    define('WP_DEBUG', false);
    define('WP_ALLOW_MULTISITE', true);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'НАЗВАНИЕ САЙТА2');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    
    /* That's all, stop editing! Happy blogging. */
    
    /** Absolute path to the WordPress directory. */
    if ( !defined('ABSPATH') )
    	define('ABSPATH', dirname(__FILE__) . '/');
    
    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');
    
    define ('FS_METHOD', 'direct');
    //--- disable auto upgrade
    define( 'AUTOMATIC_UPDATER_DISABLED', true );
    ?>

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Однако, полный редирект происходит. Как убрать сие? Спасибо

    Как-то боролся с подобный, возможно, это Ваш случай.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Попробуйте добавить фрагмент в wp-config.php:

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

    P.S. Эти константы, как и все остальные, должны определяться до подключения файла wp-settings.php (лучше перед строкой «That’s all, stop editing!»), а не после:

    define ('FS_METHOD', 'direct');
    //--- disable auto upgrade
    define( 'AUTOMATIC_UPDATER_DISABLED', true );

    м. что-то никак не могу победить. Смотрите:

    http://столица.рус — должен быть точной копией http://петербург.рус

    MySQL скопировал — всё ок.
    Далее. добавил
    define(‘WP_HOME’, «http://{$_SERVER[‘HTTP_HOST’]}»);
    define(‘WP_SITEURL’, «http://{$_SERVER[‘HTTP_HOST’]}»);

    грузится столица, а потом на тебе и редирект.

    и сразу попутный вопрос. На ПОДдоменах, чтобы шаблоны страниц были и тд — видел решение скопировать и вставить backup темы туда. а Есть иной способ?

    Спасибо

    Denisco, код в Functions.php?

    <?php
    function disable_canonical_redirect($redirect_url) {
    if(strpos($_SERVER[‘HTTP_HOST’], ‘subdomain1’) !== false
    || strpos($_SERVER[‘HTTP_HOST’], ‘subdomain2’) !== false
    || strpos($_SERVER[‘HTTP_HOST’], ‘subdomain3’) !== false
    || strpos($_SERVER[‘HTTP_HOST’], ‘subdomain4’) !== false
    || strpos($_SERVER[‘HTTP_HOST’], ‘subdomain5’) !== false) {
    $redirect_url = false;
    }

    return $redirect_url;
    }

    add_filter( ‘redirect_canonical’, ‘disable_canonical_redirect’ );
    ?>

    Модератор Yuri

    (@yube)

    грузится столица, а потом на тебе и редирект.

    У Вас случайно не включен режим «СЕТЬ»?

    Включён. Поддоменов тьма. http://сайт/город

    Модератор Yuri

    (@yube)

    Включён.

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

    Понятно. Есть средство победить это?

    Модератор Yuri

    (@yube)

    Думаю, есть. Нужно только его найти.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Несколько доменных имен + одна база данных = успех)» закрыта для новых ответов.