bolshukhin
Ответы в темах
-
Форум: WordPress Multisite
Тема: Multisite 4.6 htaccess RedirectСпасибо, Сергей, за ответ. Да, примерно правильно помните. Там главный сайт был без httpS и WWW. Правил в SQL. Всё ок, кроме одного момента: https://www.gorod.im — сайт доступен, а https://gorod.im — redirect to https://www.gorod.im/gorod/
откуда он что берет — не ясно
Форум: WordPress Multisite
Тема: Multisite 4.6 htaccess Redirectкак сменить?
хотя здесь:имеем беду: отсутствие 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 ); ?>