Многосайтовый поддомен Wordpress устанавливается вместе с другими поддоменами - PullRequest
0 голосов
/ 08 января 2020

Я установил мультисайт Wordpress с использованием поддоменов. Перенаправление поддоменов прекрасно работает для всех поддоменов на основе Wordpress, но я также хотел бы иметь некоторые поддомены, которые по своей природе не обрабатываются Wordpress.

Например,

apple.example.com (сайт WordPress ) должен загрузить WordPress, но orange.example.com (другой сайт, обработанный apache2) должен загрузить соответствующий сайт

В настоящее время проблема заключается в следующем:

Если я пытаюсь go to orange.example.com, я перенаправлен на https://example.com/wp-signup.php?new=orange

, который говорит мне, что мой conf каким-то образом прерывается Wordpress и вообще не обрабатывается Apapche2, даже если у меня уже настроен конфиг для этого субдомена уже так:

<VirtualHost *:80>
ServerName  oranges.example.com

ProxyPass / http://0.0.0.0:3366/
ProxyPassReverse / http://0.0.0.0:3366/

LogLevel warn
ErrorLog  /var/www/html/www.oranges.example.com/log/error.log
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.oranges.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Мне нужно найти способ исключить подходящие субдомены из дескриптора Wordpress для этих субтитров.

Есть ли способ исключить поддомен из обработки .htaccess? (это то, что я предполагаю, что хотел бы) Вот текущее .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-conf:

define('WP_ALLOW_MULTISITE', true);

define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...