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]
Tagged: