#php #wordpress #.htaccess #multisite #domain-mapping
#php #wordpress #.htaccess #мультисайт #сопоставление доменов
Вопрос:
Я запускаю wordpress multisite на сервере. Основной сайт работает просто отлично, перенаправления URL идеальны. Допустим, мой домен является www.adeel.com
и сайт запускается по следующему URL www.adeel.com/area-guides
. Потому что на www.adeel.com
запущен другой сайт (не в WordPress, совершенно другой).
Проблема
Из панели администратора, когда я пытаюсь перейти на панель администратора сети, она перенаправляет меня на www.adeel.com/wp-admin/network/
и отображает URL, КОТОРЫЙ НЕ НАЙДЕН. Если я введу вручную www.adeel.com/area-guides/wp-admin/network/
, это приведет меня к панели управления сетью. И внутри этой панели управления все URL начинаются с area-guides
, за исключением случаев, когда я пытаюсь сделать что-то, что обновляет эту страницу.
Ниже приведены правила моего файла htaccess
RewriteEngine On
RewriteBase /
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]
содержимое файла wp-config выглядит следующим образом
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'www.adeel.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
И в таблице wp_options для основного сайта.
— url-адрес сайта: https://www.adeel.com/area-guides/
— главная: https://www.adeel.com/area-guides/
2-й вопрос Как только это будет решено, для другого мультисайта я бы хотел добавить сайт того же уровня, например www.adeel.com/another-guide/