Tidak suka iklan? Pergi Bebas Iklan Hari ini

Pemformat & Pemeriksa .htaccess Apache

Pengembang
IKLAN · MENGHAPUS?
MEMASUKKAN
Referensi Bendera RewriteRule
BenderaNamaKeterangan
LTerakhirHentikan pemrosesan aturan lebih lanjut
R[=kode]PengalihanTampilkan pengalihan eksternal (default 302)
NCTidak Sensitif HurufPencocokan pola yang tidak peka huruf besar/kecil
QSALampirkan String KueriLampirkan string kueri ke URL substitusi
NEJangan LewatkanJangan lewatkan karakter khusus dalam output
PTLewatiTeruskan ke handler berikutnya (berguna dengan Alias)
PProxyPaksa permintaan proxy untuk substitusi
FDilarangKembalikan respons 403 Forbidden
GHilangKembalikan respons 410 Gone
CRantaiRangkaikan aturan saat ini dengan aturan berikutnya
COKukiAtur kuki
EEnvAtur variabel lingkungan
HHandlerPaksa handler konten
NBerikutnyaJalankan ulang aturan dari awal
NSNSLewati aturan untuk permintaan sub internal
SSkipLewati N aturan berikutnya
TJenisPaksa tipe MIME
BEscape Referensi BalikEscape karakter non-alfanumerik referensi balik
DPIBuang Info JalurBuang PATH_INFO dari URI yang ditulis ulang
ENDAkhirHentikan pemrosesan dan jangan terapkan aturan lebih lanjut

RewriteCond menetapkan kondisi yang harus cocok sebelum berikutnya RewriteRule diterapkan. Sintaks: RewriteCond TestString CondPattern [flags]. Beberapa baris RewriteCond sebelum RewriteRule digabungkan dengan logika AND secara default.

Cuplikan Umum
IKLAN · MENGHAPUS?

Memandu

Pemformat & Pemeriksa .htaccess Apache

Pemformat & Pemeriksa .htaccess Apache

Format dan validasi file .htaccess Apache dengan indentasi blok yang benar, pemeriksaan sintaks, dan deteksi kesalahan umum. Tempel konten .htaccess Anda dan langsung lihat output yang diformat secara konsisten dengan peringatan validasi untuk blok yang belum ditutup, tag yang tidak cocok, bendera RewriteRule yang tidak valid, dan lainnya. Termasuk templat cuplikan umum dan referensi bendera RewriteRule.

Cara Penggunaan

Tempel konten .htaccess Anda ke area input. Pemformat memprosesnya secara instan — mengindentasi arahan blok (IfModule, Directory, Files, dll.), menormalkan komentar, dan memvalidasi sintaks. Konfigurasikan gaya indentasi (2 spasi, 4 spasi, atau tab), normalisasi komentar, dan penanganan baris kosong. Salin output yang diformat atau unduh sebagai file .htaccess. Gunakan bagian cuplikan umum untuk menyisipkan konfigurasi standar dengan cepat.

Fitur

  • Indentasi Blok — Secara otomatis mengindentasi arahan bersarang di dalam IfModule, Directory, Files, FilesMatch, Location, LocationMatch, Limit, VirtualHost, Proxy, RequireAll, RequireAny, dan arahan blok Apache lainnya.
  • Validasi Sintaksis — Deteksi kesalahan waktu nyata: blok yang belum ditutup, tag penutup ekstra, jenis blok yang tidak cocok, arahan RewriteEngine yang hilang, bendera RewriteRule yang tidak valid. Diwarnai dengan nomor baris.
  • Pemeriksaan Bendera RewriteRule — Memvalidasi bendera dalam arahan RewriteRule terhadap daftar lengkap bendera Apache yang dikenal (L, R, NC, QSA, NE, PT, P, F, G, C, CO, E, H, N, NS, S, T, B, DPI, END).
  • Penanganan Komentar — Mempertahankan semua komentar dengan normalisasi opsional (memastikan spasi setelah #). Komentar sebaris dipertahankan posisinya.
  • Opsi Pemformatan — Gaya indentasi yang dapat dikonfigurasi (2 spasi, 4 spasi, tab), pengalih normalisasi komentar, pelipatan baris kosong.
  • Cuplikan Umum — Templat sisipan cepat: paksa HTTPS, penanganan garis miring, halaman kesalahan khusus, pemblokiran IP, kompresi GZIP, header cache, pencegahan daftar direktori.
  • Referensi RewriteRule — Tabel referensi yang dapat dilipat dengan semua bendera RewriteRule dan deskripsinya, ditambah panduan sintaks RewriteCond/RewriteRule.
  • Ekspor — Salin output yang diformat atau unduh sebagai file .htaccess.

Pemeriksaan Validasi

Pencocokan Blok: Setiap tag blok pembuka harus memiliki tag penutup yang sesuai dari jenis yang sama. RewriteEngine: Memperingatkan jika arahan RewriteRule atau RewriteCond digunakan tanpa RewriteEngine On. Validasi Bendera: Memeriksa bendera RewriteRule terhadap bendera mod_rewrite Apache yang dikenal. Deteksi Duplikat: Memberi tahu ketika arahan yang sama muncul beberapa kali (mungkin disengaja tetapi perlu ditinjau).

IKLAN · MENGHAPUS?

Apa itu file .htaccess?

File .htaccess (hypertext access) adalah file konfigurasi tingkat direktori untuk Apache HTTP Server. Ini memungkinkan Anda untuk mengganti konfigurasi server pada basis per-direktori tanpa mengedit httpd.conf utama. Penggunaan umum termasuk penulisan ulang URL (URL cantik, pengalihan), kontrol akses (perlindungan kata sandi, pemblokiran IP), halaman kesalahan kustom, konfigurasi tipe MIME, dan header caching. File tersebut diberi nama .htaccess (dengan titik di awal) dan ditempatkan di direktori yang ingin Anda konfigurasikan.

Apa bendera RewriteRule yang paling umum?

Bendera yang paling sering digunakan adalah: [L] (Last — hentikan pemrosesan aturan), [R=301] (Redirect — kirim pengalihan HTTP, 301 untuk permanen), [NC] (No Case — pencocokan peka huruf besar/kecil), [QSA] (Query String Append — pertahankan string kueri yang ada), [NE] (No Escape — jangan enkoding karakter khusus), [P] (Proxy — tangani melalui mod_proxy), [F] (Forbidden — kembalikan 403), dan [END] (seperti L tetapi juga mencegah pemrosesan .htaccess lebih lanjut di subdirektori). Beberapa bendera digabungkan dengan koma: [L,R=301,NC].

Mengapa pengalihan .htaccess saya berulang?

Perulangan pengalihan biasanya terjadi ketika RewriteRule cocok dengan outputnya sendiri. Misalnya, mengalihkan semua permintaan ke HTTPS akan berulang jika aturan tidak memeriksa apakah permintaan sudah HTTPS. Selalu tambahkan RewriteCond sebelum aturan pengalihan: RewriteCond %{HTTPS} off (untuk pengalihan HTTPS) atau RewriteCond %{REQUEST_URI} !^/target (untuk mengecualikan jalur target). Periksa juga konflik aturan — beberapa aturan pengalihan dapat membuat referensi melingkar. Bendera [L] membantu dengan menghentikan pemrosesan aturan setelah kecocokan.

Apakah konten .htaccess saya dikirim ke server?

Tidak — semua pemformatan dan validasi terjadi di browser Anda menggunakan JavaScript. Konten .htaccess Anda tidak pernah meninggalkan perangkat Anda. Ini penting karena file .htaccess dapat berisi konfigurasi sensitif: aturan kontrol akses, jalur internal, alamat IP, dan pengaturan keamanan. Semua pemrosesan berjalan sepenuhnya di sisi klien tanpa panggilan API atau penyimpanan data.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · MENGHAPUS?