Ответы в темах

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Автор bolshukhin

    (@bolshukhin)

    Спасибо, Сергей, за ответ. Да, примерно правильно помните. Там главный сайт был без httpS и WWW. Правил в SQL. Всё ок, кроме одного момента: https://www.gorod.im — сайт доступен, а https://gorod.im — redirect to https://www.gorod.im/gorod/

    откуда он что берет — не ясно

    Автор bolshukhin

    (@bolshukhin)

    как сменить?

    1
    хотя здесь:

    https://www.gorod.im/

    имеем беду: отсутствие WWW = 404 ошибка

    # Принудительный Redirect www
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^gorod\.im
    RewriteRule ^(.*)$ https://www.gorod.im/$1 [R=permanent,L]

    но это — полумера. постоянно :80-443

    • Ответ изменён 8 лет назад пользователем bolshukhin.

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

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

    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’ );
    ?>

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

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

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

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

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

    Спасибо

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

    <?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 );
    ?>

Просмотр 7 ответов — с 1 по 7 (всего 7)