WordPressの各投稿のURLは?p=123という感じのがデフォルトですが、
これは・・・・・・・なので、
SEOも考慮に入れた日付と投稿名のようなアドレスにしたくなります。
でもダッシュボードで設定を変更すると各投稿は
“500 Internal Server Erorr”
が出てしまいます。

これはApacheの場合は.htaccessにmod_rewriteルールを設定すれば解決するはずですが、
Nginxの場合は.htaccessは使わないということです。
解決方法は


こちらに詳しく説明がありました。
nginx で WordPress のパーマリンク設定を使用する
ありがとうございます。


代わりの設定は/etc/nginx/sites-available/defaultで定義します。
今回はドキュメントルート(デフォルトは/usr/share/nginx/www)にインストールしたWordPressの設定なので
location /の項目に以下を追加しました。

nginxの設定再読み込み

Webサーバだからreloadが一般的なのでしょうかね。

restartしたら怒られてしまいました・・・。
何でインバリッドなのだろう・・・?


こういうブログもありました。

人気のあるブログ: