.htaccessで特定IPアドレス以外のアクセスを拒否
背景
LaravelやLivewireでサイト構築する際、ローカルの開発環境だけではなく、本番サイトと同じ環境で動作するか確認したい。
お名前ドットコムだと、サブドメインを追加料金なしで設定できる。
対応
サブドメインの.htaccessにて特定IPアドレス以外をアクセス拒否設定して、自分だけアクセスできるようにした。
.htaccess変更前:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
# Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
・・・
変更後:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
# Options -MultiViews -Indexes
</IfModule>
Order deny,allow
Deny from all
Allow from 123.456.789.012
# 自分のIPアドレスを記入
RewriteEngine On
・・・