Я установил мультисайт 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);