Penjana .htaccess
Jana peraturan .htaccess Apache untuk pengalihan, penulisan semula, header keselamatan, cache dan banyak lagi.
Apakah .htaccess?
Fail konfigurasi Apache untuk mengawal tetapan direktori seperti pengalihan, penulisan semula URL dan keselamatan.
Di mana letak .htaccess?
Di direktori root laman web atau subdirektori mana anda mahu peraturan dilaksanakan.
Berfungsi dengan Nginx?
Tidak, .htaccess khusus untuk Apache. Nginx menggunakan sintaks berbeza.
Boleh rosakkan laman?
Ya, peraturan salah boleh menyebabkan ralat 500. Sentiasa buat sandaran dan uji.
Perbezaan 301 dan 302?
301 kekal dan memindahkan isyarat kedudukan ke URL baru. 302 sementara dan tidak memindahkan isyarat kedudukan.
Bagaimana paksa HTTPS?
Gunakan RewriteEngine On dengan RewriteCond %{HTTPS} off dan RewriteRule untuk mengalihkan HTTP ke HTTPS.
Apakah mod_rewrite?
Modul Apache yang menyediakan keupayaan manipulasi URL, pengalihan dan kawalan akses berasaskan syarat.
Bagaimana lindungi dengan kata laluan?
Gunakan AuthType Basic, AuthUserFile dan Require valid-user. Buat fail .htpasswd dengan arahan htpasswd.
Bagaimana sekat IP?
Gunakan Require not ip 192.168.1.1 untuk sekat satu IP. Boleh sekat julat IP atau keseluruhan subnet.
Bagaimana aktifkan caching?
Gunakan mod_expires dengan ExpiresByType untuk menetapkan masa tamat cache bagi setiap jenis fail.
Bagaimana aktifkan GZIP?
Gunakan mod_deflate dengan AddOutputFilterByType DEFLATE untuk mampat fail HTML, CSS dan JavaScript.
Apakah header keselamatan?
Header seperti X-Frame-Options, X-Content-Type-Options dan Content-Security-Policy melindungi daripada clickjacking dan XSS.
Bagaimana cegah hotlinking?
Gunakan mod_rewrite untuk semak HTTP_REFERER dan sekat permintaan dari laman luar.
Bagaimana buat halaman ralat?
Gunakan ErrorDocument diikuti kod ralat dan laluan: ErrorDocument 404 /404.html.