ℹ️ このページについて

.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)を「常に存在しない」として処理します