Ich habe gerade Wordpress installiert. Ich habe eine Nicht-Wordpress-Begrüßungsseite unter [Stammordner] /index.html. Ich möchte die Begrüßungsseite auf dem neuesten Stand halten, während ich am Skinnen von Wordpress arbeite. Wenn ich versuche, auf index.php zuzugreifen (auch im Stammordner), wird die URL in index.html neu geschrieben. Ich sehe index.html nicht in der URL, aber die Begrüßungsseite ist da und ich sehe nie Wordpress.
Ich kann ohne Probleme auf den Wordpress-Administrator zugreifen. Weiß jemand, wie ich auf Wordpress zugreifen kann, ohne es live zu schalten?
Antworten:
Verwenden Sie entweder ein Plugin (wie den wp-Wartungsmodus ) oder codieren Sie Ihre .htaccess-Datei fest, um zur Begrüßungsseite umzuleiten, und lassen Sie Ihre eigene (oder die Ihres Teams) IP-Adresse die Umleitung ignorieren. So was:
In Bezug auf Ihren Zweifel, warum index.html von root bereitgestellt wird, liegt dies daran, dass es normalerweise Vorrang vor index.php hat. Wenn Sie dies ändern möchten, müssen Sie den DirectoryIndex ändern.
EDIT: Ich dachte, es wäre offensichtlich, aber der Klarheit halber sollte 127.0.0.1 in Ihre öffentliche IP-Adresse geändert werden. Beachten Sie auch, dass 302 eine temporäre Umleitung ist, was wir wollen.
quelle
current_user_can()
, da dies nicht garantiert ist richtig arbeiten.Versuche dies.
Ich habe es nicht verwendet,
index.html
weil dieser Dateiname für den Server eine besondere Bedeutung hat. Der '307' ist ein Statuscode, der temporäre Umleitung bedeutet. Ich nahm an, dass die 'Administrator'-Rolle Zugriff benötigt :)quelle
Ich bin der Meinung, dass die einfachste Methode, dies zu erreichen, darin besteht, die .htaccess-Datei im Root-Webverzeichnis zu bearbeiten und oben zu platzieren:
Dadurch wird die Prioritätsreihenfolge vertauscht, in der Apache die zu verwendende Datei auswählt.
quelle
Das funktioniert perfekt . Fügen Sie einen neuen Plugin-Ordner mit dieser Datei als index.php hinzu.
Aus dem Support-Thread:
"Um die ursprüngliche Frage zu beantworten, können Sie die kanonische Umleitung deaktivieren, indem Sie diese in Ihr Plugins-Verzeichnis stellen -"
Dies schien vielen Menschen dort zu helfen und könnte auch hier eine richtige Antwort sein.
quelle
Versuchen Sie dies in Ihrer htaccess-Datei:
Dieser Code bedeutet, dass Apache zuerst nach index.html sucht und wenn es nicht existiert, dann nach index.php sucht
quelle