Chuyển hướng tên miền có www sang không có www bằng htaccess

Như ở bài trước Thịnh có chia sẻ với các bạn cách chuyển hướng hay loại bỏ www ra khỏi tên miền bằng cách thiết lập quản trị domain thì ở bài này mình bổ sung thêm cách sử dụng htaccess để chuyển hướng từ www sang không có www trong trường hợp mà quản trị domain khong thực hiện được

Với cách này sẽ là cách hữu hiệu thứ 2 và mình sẽ không giải thích thêm vì ở bài trước (link đính kèm trên) đã nói cụ thể lý do cần chuyển từ www sang không www.

Ở bài này mình sẽ sử dụng điều hướng 301 trong file htaccess và để thực hiện được bạn cần vào hosting tìm file có tên là .htaccess lên và thêm vào đoạn mã sau:

Trường hợp bạn đang sử dụng giao thức http

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.thinhweb.com

RewriteRule ^.*$ http://thinhweb.com%{REQUEST_URI} [R=301,L]

Trường hợp bạn sử dụng ssl (https)

RewriteEngine On

RewriteCond %{HTTPS_HOST} ^www.thinhweb.com

RewriteRule ^.*$ https://thinhweb.com%{REQUEST_URI} [R=301,L]

Sau khi bạn thêm vào lưu lại và up lại vào hosting là được và bây giờ bạn kiểm tra kết quả.

Lưu ý: file .htaccess nằm ở ngay thư mục root đầu tiên của code web ngang hàng với thư mục admin tùy vào loại mã nguồn.