Lewati ke konten utama

Pemformat .htaccess

API reference

Format dan atur ulang indentasi file Apache .htaccess. Bagian bersarang seperti <IfModule>, <FilesMatch>, <Directory>, dan bagian lainnya mendapat indentasi yang konsisten dengan direktif berspasi tunggal, sementara komentar dan nilai dalam tanda kutip dipertahankan.

Input

Drop a file or browse
One file · text
Atau

Opsi pemformatan

Output

Hasil .htaccess terformat
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-formatter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputHtaccess": "<IfModule mod_rewrite.c>\n    RewriteEngine    On…",
    "indentSize": "2"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `htaccess-formatter` tool (.htaccess Formatter) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/htaccess-formatter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pemformat .htaccess — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Apa yang dilakukan alat ini

File .htaccess adalah file konfigurasi per direktori untuk server web Apache. File ini mengatur penulisan ulang URL, pengalihan, aturan akses, header cache, kompresi, halaman error kustom, dan lainnya — semuanya melalui direktif seperti RewriteRule, Header, ErrorDocument, serta blok bagian seperti <IfModule>, <FilesMatch>, dan <Directory>. Karena cuplikan .htaccess sering disalin dari tutorial, jawaban Stack Overflow, dan README plugin, cuplikan tersebut dengan cepat menjadi tumpukan indentasi yang tidak konsisten dan spasi ganda yang sulit dibaca.

Alat ini memformat ulang teks tersebut menjadi konfigurasi yang rapi dan terindentasi secara konsisten: setiap blok bersarang diindentasi satu level lebih dalam dari induknya, nama direktif dipisahkan dari argumennya dengan satu spasi, rangkaian baris kosong diciutkan menjadi satu, dan spasi di akhir baris dihapus — sementara komentar dan nilai dalam tanda kutip dipertahankan persis seperti aslinya.

Ini adalah pemformat berbasis baris, bukan validator Apache lengkap. Alat ini tidak memeriksa apakah modul sudah dimuat atau apakah direktif dieja dengan benar; fokusnya pada hal yang benar-benar membuat file .htaccess sulit dibaca: indentasi dan spasi.

Cara menggunakannya

  1. Tempel konten .htaccess Anda ke kotak Konten .htaccess, atau unggah file .htaccess yang sudah ada.
  2. Pilih Ukuran indentasi — 2 atau 4 spasi per level bersarang (2 adalah default).
  3. Hasilnya langsung muncul di panel Hasil .htaccess terformat. Salin, atau unduh sebagai .htaccess.

Pemformatan berjalan otomatis saat Anda mengetik atau mengedit — tidak ada tombol yang perlu diklik.

Cara pemformatan bekerja

Pemformat membaca file Anda baris demi baris dan melacak penghitung kedalaman bersarang. Baris yang membuka sebuah bagian, seperti <IfModule mod_rewrite.c>, ditulis pada kedalaman saat ini, lalu kedalaman bertambah untuk baris-baris berikutnya. Baris penutup seperti </IfModule> terlebih dahulu mengurangi kedalaman, lalu ditulis pada level yang lebih dangkal, sehingga penutup sejajar dengan pembukanya. Baris direktif biasa diindentasi ulang sesuai kedalaman saat ini, dengan rangkaian spasi di luar string dalam tanda kutip diciutkan menjadi satu spasi. Baris komentar (#...) hanya diindentasi ulang — teks setelah # tidak pernah ditulis ulang.

Transformasi ini tidak pernah mengubah urutan baris dan tidak pernah mengubah makna direktif, sehingga menjalankannya dua kali menghasilkan output yang sama persis (idempoten). Jika sebuah blok tidak ditutup, atau penutup muncul tanpa pembuka, alat ini tidak pernah menghasilkan error — kedalaman berhenti berkurang di nol dan sisa file tetap terformat dengan rapi.

FAQ

Apakah ini memvalidasi aturan rewrite saya atau memeriksa sintaks? Tidak. Alat ini hanya menormalkan indentasi dan spasi. Uji aturan di server Anda (atau salinan staging) sebelum diterapkan.

Apakah ini mengubah path, pola regex, atau nilai dalam tanda kutip? Tidak. Argumen dibiarkan seperti aslinya, dan spasi di dalam string "dalam tanda kutip ganda" dipertahankan — hanya spasi di antara argumen yang terpisah yang diciutkan menjadi satu spasi.

Apakah ini menyentuh komentar saya? Hanya untuk memperbaiki indentasi dan menghapus spasi di akhir baris. Teks setelah # dibiarkan tidak tersentuh.

Apakah ini bekerja dengan konfigurasi Nginx? Tidak — Nginx menggunakan blok { }, bukan sintaks <Tag>...</Tag> milik Apache.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. Konten .htaccess Anda — termasuk nama host, path, dan kredensial apa pun yang mungkin terkandung di dalamnya — tidak pernah diunggah ke server.

htaccessapacheweb serverconfigindentformatter

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.