.htaccess ジェネレーター
mod_rewriteルールとBASIC認証の.htaccessを生成・テスト
共通設定
BASIC認証
mod_rewrite
生成コード (.htaccess)
シミュレーター
※ 上のコード欄の内容でテストします
⚠️ 注意事項
- DocumentRootのパスはサーバー環境によって異なります(さくら: /home/アカウント名/www、ロリポップ: /home/users/*/web 等)
- パスを確認するには
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>を使用してください - .htpasswdファイルはWebからアクセスできない場所(DocumentRootより上)に配置することを推奨します
- パスワードはブラウザ上でAPR1-MD5形式にハッシュ化されます。サーバーには送信されません
- APR1-MD5は古いApacheバージョン(2.2.17以前)では非対応の場合があります。問題がある場合はサーバー側の
htpasswdコマンドで生成してください - QUERY_STRING等の複雑な条件は、生成後に直接コードを編集してください
- シミュレーターはファイル/ディレクトリの存在判定(!-f, !-d)を「常に存在しない」として処理します