wordpress 多站点辅助站点不工作

问题描述

我在 ubuntu 18.04 上使用 apache2、mariadb 和 PHP7.3 安装了 wordpress站点,主站点 http://hashq.in 工作正常,辅助站点 http://site4.hashq.in/ 正在重定向认的 apache 页面和仪表板页面 {{3 }} 还显示 404 页面未找到 我的 wp-config.php

define('WP_ALLOW_MULTISITE',true);
define('MULTISITE',true);
define('SUBDOMAIN_INSTALL',true);
define('DOMAIN_CURRENT_SITE','hashq.in');
define('PATH_CURRENT_SITE','/');
define('SITE_ID_CURRENT_SITE',1);
define('BLOG_ID_CURRENT_SITE',1);

/* That's all,stop editing! Happy publishing. */

.htaccess 文件

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.PHP$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.PHP)$ $1 [L]
RewriteRule . index.PHP [L]
</IfModule>

和 /etc/apache2/sites-available/wordpress.conf 是

<VirtualHost *:80>
     DocumentRoot /var/www/html/wordpress/
     ServerName hashq.in
     ServerAlias www.hashq.in

     <Directory /var/www/html/wordpress/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我跟着这个站点配置了多站点 http://site4.hashq.in/wp-admin/

解决问题的任何线索,谢谢

解决方法

问题多站点辅助站点不工作错误 404 页面未找到 通过添加条目进行排序

ServerAlias *.hashq.in

在 /etc/apache2/sites-available/wordpress.conf 文件中 然后重启apache服务器 这解决了这将已经讨论的问题 https://wordpress.stackexchange.com/questions/19588/multisite-getting-a-404-for-additional-site-created-using-subdomain-install