テストサイトを構築

.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

   ・・・