Trình tạo .htaccess
Tạo quy tắc .htaccess Apache cho chuyển hướng, viết lại, tiêu đề bảo mật, bộ nhớ đệm và hơn thế nữa.
.htaccess là gì?
Tệp cấu hình Apache để kiểm soát cài đặt thư mục như chuyển hướng, viết lại URL và bảo mật.
Đặt .htaccess ở đâu?
Trong thư mục gốc của trang web hoặc thư mục con nơi bạn muốn áp dụng quy tắc.
Hoạt động với Nginx?
Không, .htaccess dành riêng cho Apache. Nginx sử dụng cú pháp khác.
Có thể làm hỏng trang web?
Có, quy tắc sai có thể gây lỗi 500. Luôn sao lưu và kiểm tra.
Khác biệt giữa 301 và 302?
301 vĩnh viễn và chuyển tín hiệu xếp hạng đến URL mới. 302 tạm thời và không chuyển tín hiệu xếp hạng.
Làm sao buộc HTTPS?
Sử dụng RewriteEngine On với RewriteCond %{HTTPS} off và RewriteRule để chuyển hướng HTTP sang HTTPS.
mod_rewrite là gì?
Mô-đun Apache cung cấp khả năng thao tác URL, tạo chuyển hướng và kiểm soát truy cập dựa trên điều kiện.
Làm sao bảo vệ bằng mật khẩu?
Sử dụng AuthType Basic, AuthUserFile và Require valid-user. Tạo tệp .htpasswd bằng lệnh htpasswd.
Làm sao chặn IP?
Sử dụng Require not ip 192.168.1.1 để chặn một IP. Có thể chặn dải IP hoặc toàn bộ mạng con.
Làm sao bật cache?
Sử dụng mod_expires với ExpiresByType để đặt thời gian hết hạn cache cho từng loại tệp.
Làm sao bật GZIP?
Sử dụng mod_deflate với AddOutputFilterByType DEFLATE để nén tệp HTML, CSS và JavaScript.
Tiêu đề bảo mật là gì?
Các tiêu đề như X-Frame-Options, X-Content-Type-Options và Content-Security-Policy bảo vệ khỏi clickjacking và XSS.
Làm sao ngăn hotlinking?
Sử dụng mod_rewrite để kiểm tra HTTP_REFERER và chặn yêu cầu từ trang web bên ngoài.
Làm sao tạo trang lỗi?
Sử dụng ErrorDocument kèm mã lỗi và đường dẫn: ErrorDocument 404 /404.html.