Я вивчав багато питань щодо Stackoverflow Такі, як Цей, і в мережі, але жодна не вирішила мою проблему.
У мене багато сайтів, які працюють над доменом X, добре працюють. Тепер я перемістив його на свій сервер із усією заміною URL-адреси БД. Також я змінився wp-config
і htaccess
відповідно.
Питання в тому, коли я встановив define("MULTISITE", false);
є false
тоді працює лише базовий сайт, а для інших підсайтів він дає 404
помилка
Але в мене є багатомісний сайт, я просто перейшов на свій примірник і повинен мати MULTISITE
як true
щоб багатомісний сайт працював.
Тепер, коли я встановив це як правду, я розумію
Помилка встановлення з'єднання з базою даних
помилка. Я не знаю, що насправді відбувається. Я налагодив, але не міг вирішити це.
Мій конфігураційний код для багатосайтового
/* Multisite */
define("WP_ALLOW_REPAIR", true);
define("MULTISITE", true);
define("WP_ALLOW_MULTISITE", true);
//define("RELOCATE",true);
define("SUBDOMAIN_INSTALL", false);
define("DOMAIN_CURRENT_SITE", "localhost");
$base = "/";
define("PATH_CURRENT_SITE", "/smart_facility_linux/");
define("SITE_ID_CURRENT_SITE", 1);
define("BLOG_ID_CURRENT_SITE", 1);
// Мій Htaccess (у нього немає жодної проблеми)
RewriteEngine On
RewriteBase /smart_facility_linux/
RewriteRule ^index.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
#RewriteRule ^privacy-statement.html /privacy-statement [L]
Відповіді:
3 для відповіді № 1Я це вирішив і це спрацювало :)
В wp_blogs
стіл,
Стара структура був
Domain : localhost/smart_facility_linux
Path : /
Але я змінив його, щоб він працював так:
Для кореневого сайту:
Domain : localhost
Path : /smart_facility_linux/
Для підсайту 1 (будь-який підрозділ під основним сайтом я лише наводив приклад):
Domain : localhost
Path : /smart_facility_linux/subsite1/