Ich hatte eine Media Wiki Installation im Hauptverzeichnis /public_html/
meiner Domain und hatte kurze URLs aktiviert zu http://example.org/wiki/Page_title
, also hatte ich eine .htaccess Datei mit den folgenden Regeln
Ich möchte andere Anwendungen im Hauptverzeichnis dieser Domäne installieren, also versuche ich, diese Medien-Wiki-Installation aus dem Verzeichnis root /public_html/
in die /public_html/w/
zu verschieben, während das gleiche kurze URL-Format beibehalten wird. Also habe ich nur den Inhalt aus dem Hauptverzeichnis in das Verzeichnis /public_html/w/
kopiert und die .htaccess-Regeln in
Und ändern Sie auch die Datei LocalSettings.php
im neuen Verzeichnis von
bis
%Vor%In der Theorie, da es die gleiche db und alle die gleichen Einstellungen verwendet, musste ich nur die Verzeichnisse htaccess und localsettings.php ändern und es sollte gut funktionieren, aber nachdem ich es versucht habe, bekam ich einen 500 Server Fehler und die Site war überhaupt nicht funktioniert und nachdem ich Apache / PHP-Fehlerprotokolle überprüft habe, fand ich eine Menge das gleiche Zeug
%Vor% Beachten Sie, dass sich die ersten Fehler immer noch auf das vorherige root /public_html/
-Verzeichnis beziehen, während sich die Erweiterungsfehler bereits auf das /public_html/w/
-Verzeichnis beziehen
Ich habe keine Ahnung, wo ich hier falsch gelaufen bin, also würde ich mich über Hilfe freuen. Bis jetzt musste ich die Änderungen rückgängig machen und eine Sicherung wiederherstellen, die ich für das alte Verzeichnis hatte, aber ich möchte noch das Wiki-Verzeichnis verschieben.
Es ist nicht notwendig, das Medien-Wiki vom aktuellen Standort zu verschieben. Wenn Sie zusätzliche Anwendungen und Medien installieren, verwendet Wiki bereits kurze URLs, die den Zugriff auf Artikel mit dem Formular example.org/wiki/Article_Title ermöglichen. Sie können die neuen Anwendungen direkt neben der mediaWiki-Installation in Unterordnern installieren all dies, da die .htaccess-Regeln Ausnahmen für Dateien und Ordner bereitstellen, die auf dem Server existieren.
Beispiel Ordnerstruktur
%Vor%Ich bin mit MediaWiki nicht vertraut, aber angesichts dieses Kommentars:
Beachten Sie, dass sich die ersten Fehler immer noch auf das vorherige root
/public_html/
-Verzeichnis beziehen, während sich die Erweiterungsfehler bereits auf das/public_html/w/
-Verzeichnis beziehen
Ich habe den folgenden Kommentar auf mediawiki.org gefunden:
Wenn Sie dies [
$wgScriptPath
] in IhremLocalSettings.php
neu definieren, müssen alle abhängigen Variablen ebenfalls neu definiert werden!
Ich würde untersuchen, was sonst während der Installation mit diesem Wert festgelegt wird, da dies die Ursache Ihres Problems sein könnte.
Tags und Links php apache mediawiki .htaccess mod-rewrite