Generator .htaccess
Buat aturan .htaccess Apache untuk redirect, rewrite, header keamanan, caching, dan lainnya.
Apa itu .htaccess?
File konfigurasi Apache untuk mengontrol pengaturan direktori seperti redirect, penulisan ulang URL, dan keamanan.
Di mana menempatkan .htaccess?
Di direktori root website atau subdirektori mana pun yang ingin Anda terapkan aturannya.
Apakah berfungsi dengan Nginx?
Tidak, .htaccess khusus Apache. Nginx menggunakan sintaks konfigurasi yang berbeda.
Bisa merusak situs?
Ya, aturan yang salah bisa menyebabkan error 500. Selalu buat backup dan uji.
Perbedaan 301 dan 302?
301 permanen dan mentransfer sinyal peringkat ke URL baru. 302 sementara dan tidak mentransfer sinyal peringkat.
Bagaimana memaksa HTTPS?
Gunakan RewriteEngine On dengan RewriteCond %{HTTPS} off dan RewriteRule untuk mengalihkan HTTP ke HTTPS.
Apa itu mod_rewrite?
Modul Apache yang menyediakan kemampuan manipulasi URL, redirect, dan kontrol akses berbasis kondisi.
Bagaimana melindungi dengan kata sandi?
Gunakan AuthType Basic, AuthUserFile, dan Require valid-user. Buat file .htpasswd dengan perintah htpasswd.
Bagaimana memblokir IP?
Gunakan Require not ip 192.168.1.1 untuk memblokir satu IP. Bisa juga memblokir rentang IP atau subnet.
Bagaimana mengaktifkan caching?
Gunakan mod_expires dengan ExpiresByType untuk mengatur waktu kedaluwarsa cache per jenis file.
Bagaimana mengaktifkan GZIP?
Gunakan mod_deflate dengan AddOutputFilterByType DEFLATE untuk mengompresi file HTML, CSS, dan JavaScript.
Apa itu header keamanan?
Header seperti X-Frame-Options, X-Content-Type-Options, dan Content-Security-Policy melindungi dari clickjacking dan XSS.
Bagaimana mencegah hotlinking?
Gunakan mod_rewrite untuk memeriksa HTTP_REFERER dan memblokir permintaan dari situs eksternal.
Bagaimana membuat halaman error?
Gunakan ErrorDocument diikuti kode error dan jalur: ErrorDocument 404 /404.html.