wake-up-neo.net

Unerwünschte Weiterleitung im Admin-Bereich

Ich habe ein seltsames Verhalten in meinem Backend. Dies ist aufgrund der Art und Weise möglich, in der sich mein WordPress befindet.

Ich habe es in einer VirtualBox mit Ubuntu aus dem Standard-Repository installiert (d. H. Apt-get install wordpress). Sie befindet sich standardmäßig in /var/www/. Die virtuelle Maschine ist einem Unterordner der Webseite meiner Institution zugeordnet. Nennen wir es www.institution.com/stuff/wordpress.

Die meisten Funktionen funktionieren einwandfrei, ich kann mich im Backend anmelden, Seiten erstellen usw. Wenn ich jedoch in Einstellungen/Allgemein Änderungen vornehme und auf die Schaltfläche "Änderungen speichern" klicke, wird ein "Fehler: NotFound" angezeigt. Die Änderungen werden gespeichert, aber WordPress versucht, mich an zu senden

www.institution.com/wp-admin/options-general.php?settings-updated=true

aber das muss sein

www.institution.com/stuff/wordpress/wp-admin/options-general.php?settings-updated=true

(/stuff/wordpress fehlt)

Sowohl die "WordPress Address URL" als auch die "Site URL" sind auf "www.institution.com/stuff/wordpress" eingestellt. Aber offensichtlich ist das nicht genug.

Hat jemand eine Idee was mit meinem WordPress nicht stimmt?

3
user28001

Ich habe es mit Hilfe meiner Kollegen gelöst, indem ich die folgenden Zeilen in die wp-config.php eingefügt habe:

$_SERVER['HTTP_Host'] = $_SERVER['HTTP_X_FORWARDED_Host'];
$_SERVER['REQUEST_URI'] = '/stuff/wordpress' . $_SERVER['REQUEST_URI'];
$_SERVER['SCRIPT_NAME'] = '/stuff/wordpress' . $_SERVER['SCRIPT_NAME'];
$_SERVER['PHP_SELF'] = '/stuff/wordpress' . $_SERVER['PHP_SELF'];
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
2
user28001