すごいハマってしまったのでメモ。
さくらVPSでCentOS7をインストールし、Let's Encryptを導入したけど、RewriteEngineが反映されない。
最初は、httpd.confの<Direcrory "/var/www/html">ディレクティブ内に記述すればばいいかと思ったけど反映されない。ssl.confかな? と思ったけど、これも違う。
いろいろとググってみたけど、ノイズが多くて見つからない。Let's Encryptを導入すると、httpをhttpsをリダイレクトする設定でRewriteEngineが使われるので、仕方がないのかもしれないが。
悩みに悩んだ末に、そういえば、Let's Encryptの設定ってhttpd.confのどこに書いてあるんだろ? と思ってviで検索して見たら見つからない。
そこで、あっと思った。
そう、httpd.confと同じディレクトリに「httpd-le-ssl.conf」というファイルが作成されていたのだ。
というわけで、「httpd-le-ssl.conf」内にRewriteEngineの記述をしてみたら、動いた!
これ、ほかにも意外とハマってしまう人がいるかもしれないので、いちおうメモとして残しておきたい。