Ich habe Wordpress auf einer Amazon Linux-Instanz erstellt. Zu diesem Zeitpunkt habe ich den Perm-Link von "Basic" in "Post Name" geändert und versucht, den Artikel zu veröffentlichen. Es wurde jedoch die Fehlermeldung "Die Antwort ist nicht die richtige JSON-Antwort" angezeigt. Ich konnte nichts posten und nichts anderes als die oberste Seite anzeigen.
Die WordPress-Antwort ist nicht die richtige JSON-Antwort Im obigen Artikel habe ich festgestellt, dass die Apache-Einstellung die Ursache war.
sudo vi /etc/apache2/apache2.conf
Wie im Artikel erwähnt, habe ich versucht, die Konfigurationsdatei mit dem obigen Befehl einzugeben, aber unter Amazon Linux gab es keine solche Datei. Dies liegt daran, dass Amazon Linux auf Red Hat basiert, das obige jedoch eine Debian-Konfigurationsdatei ist.
Referenz http://www.linux.net-japan.info/install08.html https://www.acrovision.jp/service/aws/?p=653
In der AWS-Dokumentation wird die Vorgehensweise beschrieben. Damit WordPress Permalinks verwenden kann
sudo vim /etc/httpd/conf/httpd.conf
<Directory" / var / www / html ">
beginnt. (* Achten Sie darauf, keinen Fehler zu machen, da mehrere AllowOverride-Zeilen vorhanden sind. Suchen Sie im Abschnitt "<Directory" / var / www / html "> nach der Zeile. Suchen Sie in vim nach" / html ", um sie sofort zu finden.)<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
Ändern Sie den obigen Abschnitt in die Zeile "AllowOverride None" in "AllowOverride All". (Keine → Alle)
Speichern Sie die Datei mit: wq.
Um die obigen Einstellungen wiederzugeben, starten Sie mit "sudo systemctl restart httpd.service" neu. Überprüfen Sie, ob es nur für den Fall "sudo systemctl status httpd.service" aktiv ist.
Mit den obigen Einstellungen können Sie Artikel veröffentlichen und auf andere Seiten als die oberste Seite verweisen, auch wenn der Perm-Link nicht einfach ist.
Recommended Posts