MAMP に久しぶりに触れたら mod_rewrite が使えない設定だった
NEW
久しぶりに MAMPをインストールしたら a-blog cms を動かすことができなかった。いつくらいのバージョンからなのか httpd.conf の設定で mod_rewrite が使えないようになっているようだ。
mod_rewrite とは
mod_rewrite は、Apache HTTP Server のモジュールの一つで、URL の書き換え(リダイレクトや内部的なルーティング)を柔軟に行える機能を提供するものです。
https://kazumich.com/xxxxx.html にアクセスしても https://kazumich.com/index.php のプログラムが動くようにするために使っています。また、index.php で xxx.html が、どんなデータを表示するべきなのかを処理します。
修正する httpd.conf の場所
以下の場所にファイルはあります。
/Applications/MAMP/conf/apache/httpd.conf
そして、修正するべきところは以下の行になります。 # が先頭についていることで有効な設定になっておらずコメント扱いとなっていますので、 # のみを削除してください。
#LoadModule rewrite_module modules/mod_rewrite.so
a-blog cms の簡単セットアップ に追加
私の仕事として、簡単に a-blog cms を使える環境を用意するお手伝いというのがある。この設定も自動化するべくアップデート版を用意することにしようと考えています。