bookmark_borderWordPressのパーマリンクにindex.phpが入る

いつの間にかブログのURLが “https://enlico.net/index.php/blog” になっていました。
(前は”https://enlico.net/blog”だった)

投稿の各ページも “https://enlico.net/index.php/(ポスト名)” になっている・・・。

設定→パーマリンク設定から確認すると、カスタム構造が選択されており、「index.php/%postname%/」になっている。

他の設定にしたりindex.phpを消すと、なぜかブログページにアクセスした際に404エラーとなってしまう。

なぜ!?
と色々調べて試したところ、無事解決したので記事を残す。


解決に導いてくれたのはこちらの記事。

WordPressのパーマリンクからindex.phpを消す方法

Apacheの設定ファイル、httpd.confを弄るみたい。

まずはhttpd.conf内からWordpressの.htaccessファイルがあるディレクトリのAllowOverrideを探し、NoneからAllに変更する。

私の環境ではWordpressは/var/www/html/に入っているので、

<Directory "/var/www/html">
・・・
  AllowOverride None
・・・
</Directory>

を探して、NoneとなっているところをAllに変更して保存しました。

変更したら、念のためhttpd.confのバックアップを取っておいてから

service httpd restart

でApacheを再起動。

そして再度ブログページを開いてみると、URLが”https://enlico.net/blog”に変わりました!

投稿の各ページも “https://enlico.net/blog/(ポスト名)”になっており、パーマリンク設定も投稿名「https://enlico.net/sample-post/」が選択されていました。

なぜ変わったのか、いつ変わったのか分からないけれど無事に解決して良かった。

bookmark_borderLet’s Encrypt更新

有効期限が残り30日を切ったので、更新しました。

参考にしたサイトは、以前Let’s Encryptを導入した際と同じサイトです。
過去の記事にサイトのリンク貼ってます。

https://knowledge.sakura.ad.jp/10534/

管理者権限でSSHにログインして、下のコマンドを実行。

certbot renew

何行かぶわーっと英文が表示された後、最後はこのような文が表示されました。

 

再度コマンドを実行すると、まだ更新できないよ~といった文の後にこのように表示されました。

今は手動で更新してるけど、いつか自動更新を導入したいところ。
(いつかっていつだろう・・・)