「htaccessで特定環境の時だけBASIC認証をかけたい」 「htaccessで複雑なリクエストURIの時だけBASIC認証をかけたい」 こんにちは、タカフです。 .htaccess便利ですよね。 Webアプリケーションを色々カスタマイズするときに欠かせない.htaccessですが、いかんせん記述ルールが覚えづらい!! その独特な記述ルールから、覚えても実装する時は不安だったりするので結局毎回ググってはいる気がします。 そんな中、Apache2.4になってより細かい制御も出来るようになり、ちょっと目から鱗のコードがあったので紹介します。 環境毎にBASIC認証をかける Apache2.4からはIfディレクティブが使えるようになり、より細かい制御が出来るようになりました。 例えば開発環境の時だけBASIC認証をかけたい時などは次のように記述します。 <If "%{HTTP_HOST} =
![【Apache2.4】の.htaccessのIFディレクティブでスラッシュを使う方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/44cdea1728b1693e424ea339de7daf7ac4df6eb7/height=288;version=1;width=512/https%3A%2F%2Fkahoo.blog%2Fwordpress%2Fwp-content%2Fuploads%2Fimg_5db66db4529e5.png)