Lewati ke konten utama

Generator Aturan .htaccess

API reference

Buat cuplikan .htaccess Apache yang siap pakai dengan mengaktifkan aturan umum: paksa HTTPS, kanonikalisasi www/non-www, nonaktifkan daftar direktori, blokir file sensitif, cegah hotlinking gambar, halaman 404 kustom, kompresi gzip, dan caching browser.

Input

Pengalihan & kanonikalisasi

Keamanan

Halaman error

Performa

Output

Hasil .htaccess
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-rule-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "forceHttps": "true",
    "wwwMode": "none",
    "disableDirListing": "true",
    "denySensitiveFiles": "true"
  }'

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

Tanyakan ke agen AI

Use the IOTools `htaccess-rule-generator` tool (.htaccess Rule Generator) 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-rule-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Generator Aturan .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

Generator Aturan .htaccess membuat cuplikan konfigurasi Apache yang siap ditempel dari beberapa kotak centang dan input. Alih-alih mencari dan menyunting aturan rewrite secara manual, Anda cukup mengaktifkan perilaku yang diinginkan — paksa HTTPS, alihkan www, blokir file sensitif, tambahkan caching — dan alat ini menyusun satu file .htaccess yang bersih dan berkomentar.

Apa itu file .htaccess?

.htaccess adalah file konfigurasi per direktori yang dibaca oleh web server Apache. Jika file ini ada di sebuah folder, file ini memungkinkan Anda mengubah cara server merespons permintaan untuk folder tersebut dan semua yang ada di bawahnya — tanpa menyentuh konfigurasi server utama. Ini adalah cara standar untuk menambahkan pengalihan, memperketat keamanan, mengaktifkan kompresi, dan mengatur header caching di shared hosting, cPanel, dan sebagian besar pengaturan WordPress atau PHP.

Karena file ini dibaca pada setiap permintaan, satu salah ketik saja dapat membuat seluruh situs offline dengan error 500. Menghasilkan aturan dari templat yang sudah diuji menghindarkan Anda dari kesalahan sintaks yang paling umum.

Cara menggunakan alat ini

  1. Aktifkan aturan yang Anda inginkan. Default keamanan yang masuk akal (paksa HTTPS, nonaktifkan penjelajahan direktori, tolak akses ke dotfile) sudah dipilih sebelumnya.
  2. Isi nilai khusus aturan — domain yang diizinkan untuk perlindungan hotlink, path halaman 404 kustom Anda, atau masa berlaku cache dalam hari.
  3. Cuplikan gabungan diperbarui secara otomatis. Salin atau unduh sebagai file .htaccess.
  4. Unggah file ke direktori yang ingin Anda atur (biasanya root web situs Anda).

Selalu simpan cadangan .htaccess yang ada sebelum menggantinya, dan tambahkan aturan baru di bagian atas file agar dijalankan sebelum aturan yang dibuat aplikasi (misalnya blok rewrite bawaan WordPress).

Aturan apa saja yang bisa dibuat?

  • Paksa HTTPS — mengalihkan setiap permintaan HTTP dengan 301 ke HTTPS.
  • Kanonikalisasi www — alihkan www ke non-www, atau sebaliknya, agar mesin pencari melihat satu host kanonik.
  • Nonaktifkan penjelajahan direktori — menyembunyikan daftar file otomatis yang ditampilkan Apache untuk folder tanpa file indeks.
  • Tolak file sensitif — memblokir akses web langsung ke .env, .git, .htaccess, dan dotfile serupa.
  • Cegah hotlinking gambar — menghentikan situs lain menyematkan gambar Anda, sambil tetap mengizinkan domain Anda sendiri dan kunjungan langsung.
  • Halaman 404 kustom — mengarahkan error tidak ditemukan ke halaman yang Anda desain.
  • Kompresi GZIP — memperkecil respons teks, CSS, dan JavaScript agar pemuatan lebih cepat.
  • Caching browser — mengatur header Expires agar pengunjung yang kembali dapat menggunakan ulang aset yang sudah di-cache.

Pertanyaan yang sering diajukan

Apakah ini berfungsi di Nginx? Tidak. .htaccess adalah fitur Apache. Nginx menggunakan format konfigurasi yang berbeda dan mengabaikan file ini.

Apakah aturan ini akan merusak situs WordPress saya? Aturan ini dirancang untuk hidup berdampingan dengan WordPress. Tempel aturan yang dihasilkan di atas blok # BEGIN WordPress. Pengalihan HTTPS dan www adalah yang perlu diuji lebih dulu, karena pilihan yang salah dapat menyebabkan redirect loop.

Mengapa setiap aturan dibungkus dengan <IfModule>? Direktif rewrite, kompresi, dan kedaluwarsa bergantung pada modul Apache (mod_rewrite, mod_deflate, mod_expires) yang mungkin tidak aktif di setiap host. Penjaga <IfModule> membuat file aman untuk di-deploy bahkan jika modul tidak ada — aturan tersebut dilewati, bukan memicu error server.

Apakah input saya dikirim ke mana pun? Tidak. Cuplikan dibuat sepenuhnya di browser Anda. Tidak ada yang Anda ketik yang diunggah.

htaccessapacheweb serverredirecthttpsgeneratorconfig

Suka alat-alatnya? Hilangkan iklannya.

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