Hello bedrocks experts,
In addition to various WordPress single sites, we also have a few multisites. Specifically, it is about an English / German WordPress multisite. I need help here. I get into the backend of the German WordPress Multisite, into the network-backend from the Multisite but not into the backend from the English WordPress Multisite.
This is a subfolder bedrock installation on an Apache server on a Docker.
folder hierarchy:
docker root folder
|--apache-custom-config
|--apache-custom-files
|--config
|--|--environments
|--|--|---development.php
|--|--|---production.php
|--|--|---staging.php
|--|--application.php
|--vendor
|--web
|--|--app
|--|--|--languages
|--|--|--mu-plugins
|--|--|--|--multisite-url-fixer
|--|--|--plugins
|--|--|--themes
|--|--|--uploads
|--|--wp
|--|--|--wp-admin
|--|--|--wp-content
|--|--|--wp-include
|--|--|--[more files]
|--|--.htaccess
|--|--index.php
|--|--wp-config.php
|--.env
|--composer.json
|--composer.lock
|--docker-compose.yml
|--Dockerfile
I have full access to the database. I added a “wp” to the “siteurl” values of the tables
Databases Table:
prefix_sitemeta => siteurl => example/wp/
prefix_options => siteurl => example/wp/
prefix_2_options => siteurl => example/wp/en/
I also added the rewrite from the WordPress network settings to the htaccess.
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
# 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).*) wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ wp/$2 [L]
RewriteRule . index.php [L]
in my „index.php“ there are the following lines
<?php
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';
require_once __DIR__ . '/app/mu-plugins/multisite-url-fixer/multisite-url-fixer.php';
Unfortunately, I can’t get any further with access to the English Beckend. With the URL “domain/wp/en/wp-admin” I always get an 404 errors.
I ask for help.
With best regards
Michael Vlatten