分Apacheを用いたWebサーバ構築事例の際に、リダイレクトや転送などなどでhtaccessを記述することが多くあると思います。500エラーが発生してしまったり、想定通りに変換されなかったりと、躓きやすい要素でもあります。Tester」をご紹介したいと思います。Testerとは?海外企業のmadewithloveが提供している、Webツールとなっています。登録などは必要なく、ページにアクセスするだけで無料で利用することが可能です。上から順に解説いたします。urlhttp、あるいはhttpsから始まる変換元のURLを入力。filehtaccessファイルの中身を入力。HTTP_REFERER(Advanced押下で出現)リファラの設定、変換元URLと共にフルパスで記載。SERVER_NAME(Advanced押下で出現)Apacheでは設定ファイルで設定されている、サーバー名の指定。file」のみ記述すれば大丈夫です。あとはTestボタンを押せば変換結果が出力されます。実際に試してみたいと思います。今回は下記のような簡単なコードを用意しました。[L]http→httpsの変換http://hogehoge.com/と入力してみます。このように、合致した条件が緑色で表示され、出力結果のURLが「https」になっているのが確認できます。条件に合致しなかった場合は、対象の行は赤く表示されます。白い行は実行されなかったケースを指します。URL変換が実施されなかった場合は、出力URLは表示されません。本題のURL変換も正常に行われています。正規表現を使った変換も可能です。最後に何かと面倒事が多いhtaccessですが、サーバ上で動かす前に実施テストが出来るのは大きいと思います。正規表現などが使われるようになってくると、サーバ上でテストも難しくなるので、ぜひ活用してみてください。このツールを使って想定通りの結果が得られたあとは、きちんと開発環境や本番環境上でも、同じ動作をするかどうか、確認をしておきましょう。