公開に失敗しました。 返答が正しい json レスポンスではありません。
環境がwordpress + Nginx のときで、パーマリンクの設定を基本以外にすると
”公開に失敗しました。 返答が正しい json レスポンスではありません。”と表示され、記事が作成できないときの対処法
Nginxの初期設定が基本以外のパーマリンクに対応していないことが問題のようです
SEO対策のためにも、パーマリンクは投稿名にしたいところなので設定を変更します
sudo nano /etc/nginx/sites-available/wordpress
locationのなかの設定をtry_files $uri $uri/ /index.php?$args;に変更します
server {
server_name go-pro-world.net www.go-pro-world.net;
root /var/www/wordpress;
index index.php;
client_max_body_size 1024m;
location / {
try_files $uri $uri/ =404; #ここを下のように変更
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
NginXを再起動します
sudo systemctl restart nginx
これでパーマリンクの設定の変更ができるようになります
コメント