Tester & Validator .htaccess

Temukan baris yang menyebabkan error 500 dan uji aturan rewrite sebelum deploy: masukkan URL untuk melihat kondisi mana yang cocok, ke mana diarahkan, atau hasil rewrite-nya.

Diperbarui

Uji URL

Validasi

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat file .htaccess ApachePaksa HTTPS, www atau non-www, redirect, security headers, gzip dan Brotli, cache browser, proteksi hotlink, dan lainnya.Generator .htaccess →

Cara menggunakan Tester & Validator .htaccess

  1. Tempel file .htaccess kamu (atau klik Uji aturan di generator .htaccess).
  2. Periksa panel validasi untuk error yang bisa menyebabkan error 500, serta peringatan untuk aturan yang tidak pernah cocok.
  3. Masukkan URL permintaan untuk mensimulasikannya: setiap kondisi dan aturan akan dievaluasi, lalu redirect atau rewrite akhir ditampilkan.
  4. Daftarkan file dan direktori yang ada untuk menguji kondisi -f dan -d.

Yang diperiksa validator

  • Direktif tidak dikenal dan salah ketik — Apache merespons direktif tidak dikenal di .htaccess dengan 500 Internal Server Error.
  • Direktif khusus server seperti ServerName, <VirtualHost>, atau <Directory>, yang tidak diizinkan di .htaccess.
  • Container tidak seimbang — <IfModule> atau <FilesMatch> yang tidak pernah ditutup.
  • Regular expression tidak valid serta flag RewriteRule / RewriteCond yang tidak dikenal.
  • Masalah logika: pola yang diawali ^/ (tidak akan pernah cocok di .htaccess), redirect tanpa L, kondisi tanpa aturan, serta aturan sebelum RewriteEngine On.
  • Kompatibilitas: Order/Allow/Deny Apache 2.2, php_value di hosting PHP-FPM, serta sintaks Options yang tercampur.

Cara kerja simulasi rewrite

Seperti Apache, tester menghapus garis miring di awal path, mengevaluasi setiap RewriteRule secara berurutan, memeriksa baris RewriteCond (dengan [OR] dan [NC]), mengganti back-reference $1 dan %1 serta variabel server seperti %{HTTP_HOST}, %{HTTPS}, %{REQUEST_URI}, dan %{QUERY_STRING}, lalu menerapkan flag seperti R=301, L, QSA, F, dan G. Setelah rewrite internal, aturan dijalankan ulang, sama seperti yang dilakukan Apache dalam konteks per-direktori. Redirect dan RedirectMatch juga ikut diuji.

Batasan

Simulator menggunakan regular expression JavaScript, yang hampir selalu sama dengan PCRE untuk pola .htaccess. Simulator tidak bisa mengetahui sistem file server kamu (daftarkan file untuk tes -f/-d), RewriteMap, environment yang diatur modul lain, atau urutan eksekusi mod_alias dan mod_rewrite di server kamu. Selalu konfirmasi dengan permintaan sungguhan — redirect checker menampilkan rantai redirect yang sebenarnya.

Buat file baru dengan generator .htaccess, dan uji regular expression secara detail dengan regex tester.

Juga dicari sebagai: tester htaccess, validator htaccess, cek htaccess, uji rewrite rule, htaccess checker, cek syntax htaccess, tester mod_rewrite, rewriterule tester.

Tool yang cocok dipakai bersama Tester & Validator .htaccess

  • Generator Htpasswd — Buat baris user:hash untuk HTTP Basic Authentication di Apache, Nginx, Traefik dan Caddy, dengan bcrypt secara default dan tanpa data yang dikirim ke server.
  • Kode Status HTTP — Setiap kode respons HTTP standar dijelaskan dengan bahasa sederhana, lengkap dengan kapan dipakai dan pengaruhnya ke SEO.
  • Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.
  • Generator YAML Kubernetes — Isi nama aplikasi, image, dan port, lalu dapatkan YAML Kubernetes siap production: Deployment dengan probe, batas resource, dan security context yang diperketat, plus Service, Ingress dengan TLS, ConfigMap, Secret, dan HorizontalPodAutoscaler yang kamu centang — dalam satu file yang siap untuk kubectl apply.

Pertanyaan yang sering diajukan

Bagaimana cara menemukan baris penyebab error 500?
Tempel file di sini: direktif tidak dikenal, direktif khusus server, tag yang tidak ditutup, dan regular expression tidak valid akan ditampilkan beserta nomor barisnya. Di server, log error Apache juga menyebutkan barisnya.
Kenapa RewriteRule ^/page$ saya tidak pernah cocok?
Di .htaccess, path dicocokkan tanpa garis miring di awal. Gunakan ^page$ alih-alih ^/page$.
Apakah simulasinya persis seperti Apache?
Simulasi mengikuti logika rewrite per-direktori Apache untuk direktif dan flag yang umum, tetapi tidak bisa melihat sistem file atau modul lain di server kamu. Anggap ini sebagai pengecekan cepat, lalu konfirmasi dengan permintaan langsung.
Apakah .htaccess saya diunggah?
Tidak. Validasi dan simulasi berjalan di browser kamu.
Bisakah saya memasang Tester & Validator .htaccess sebagai aplikasi web dan memakainya offline?
Bisa. Tester & Validator .htaccess adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait