Code cho file htaccess áp dụng cho các website chạy Apache, không phải Nginx
Tự động chuyển hướng trang web từ http sang https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Tự động chuyển hướng trang web từ https sang http (dành cho các web chili2)
RewriteEngine On
# Kiểm tra nếu kết nối không phải từ localhost
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
# Kiểm tra nếu kết nối được thực hiện qua HTTPS
RewriteCond %{HTTPS} on
# Chuyển hướng sang HTTP
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Chuyển hướng trang www về non-www
VD: chuyển các trang www.abc.com về abc.com
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.abc\.com$ [NC]
RewriteRule ^ https://abc.com%{REQUEST_URI} [L,R=301]
Chuyển hướng trang non-www về www
VD: chuyển các trang abc.com về www.abc.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc\.com [NC]
RewriteRule ^(.*)$ https://www.abc.com/$1 [L,R=301]
Chuyển hướng trang trang domain1.com/bai-viet thành domain2.com/bai-viet
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1\.com$ [NC]
RewriteRule ^(.*)$ https://domain2.com/$1 [R=301,L]