【问题标题】:wordpress multisite secondary site not workingwordpress 多站点辅助站点不工作
【发布时间】:2025-12-12 23:05:02
【问题描述】:

我在 ubuntu 18.04 上使用 apache2、mariadb 和 php7.3 安装了 wordpress 多站点,主站点 http://hashq.in 工作正常,辅助站点 http://site4.hashq.in/ 正在重定向到默认的 apache 页面和仪表板页面 http://site4.hashq.in/wp-admin/ 也显示 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>

我跟着这个站点配置了多站点 https://websiteforstudents.com/setup-wordpress-multisite-with-apache2-mariadb-php-7-2-on-ubuntu-16-04-17-10-18-04/

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

【问题讨论】:

    标签: wordpress multisite


    【解决方案1】:

    问题多站点辅助站点不工作错误 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

    【讨论】: