J'ai créé Wordpress sur une instance Amazon Linux. À ce moment-là, j'ai changé le lien permanent de base en nom de publication et j'ai essayé de publier l'article, mais j'ai eu une erreur disant "La réponse n'est pas la bonne réponse JSON" et je ne pouvais pas publier et je ne pouvais rien afficher d'autre que la page supérieure.
La réponse wordpress n'est pas la bonne réponse JSON Dans l'article ci-dessus, j'ai trouvé que le paramètre Apache en était la cause.
sudo vi /etc/apache2/apache2.conf
Comme mentionné dans l'article, j'ai essayé d'entrer le fichier de configuration avec la commande ci-dessus, mais il n'y avait pas de fichier de ce type sur Amazon Linux. En effet, Amazon Linux est basé sur RedHat, alors que ce qui précède est un fichier de configuration Debian.
référence http://www.linux.net-japan.info/install08.html https://www.acrovision.jp/service/aws/?p=653
La documentation AWS décrit comment procéder. Pour permettre à WordPress d'utiliser les permaliens
sudo vim /etc/httpd/conf/httpd.conf
<Répertoire" / var / www / html ">
. (* Veillez à ne pas vous tromper car il y a plusieurs lignes AllowOverride. Assurez-vous de rechercher la ligne dans la section <Directory" / var / www / html ">
. Recherchez / html
dans vim pour le trouver immédiatement.)<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>
Remplacez la section ci-dessus par la ligne ʻAllowOverride None en ʻAllowOverride All
. (Aucun → Tout)
Enregistrez le fichier avec: wq.
Pour refléter les paramètres ci-dessus, redémarrez avec sudo systemctl restart httpd.service
. Vérifiez s'il est actif au cas où avec sudo systemctl status httpd.service
.
Avec les paramètres ci-dessus, vous pouvez publier des articles et faire référence à des pages autres que la première page, même si le lien permanent n'est pas basique.