【发布时间】: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/
任何解决问题的线索,谢谢
【问题讨论】: