1. Chuyển hướng và giữ mọi thứ sau URL?
Ví dụ: nếu bạn vừa thay đổi tên miền của mình thành DomainB.com nhưng bạn vẫn có nhiều khách truy cập đến DomainA.com, bạn sẽ sử dụng điều này để hiển thị cho họ tất cả nội dung hiện có trên tên miền mới mà không cần để cập nhật cả hai trang web.
Để thực hiện việc này, bạn sẽ sửa đổi tệp .htaccess cho miền mà người dùng của bạn sẽ truy cập và chèn các dòng mã sau:
RewriteCond %{HTTP_HOST} ^DomainA.com RewriteRule ^(.*) https://DomainB.com/$1 [P]
2. Chuyển hướng tên miền đến một url cụ thể?
Có một cách khác để bạn có thể thực hiện chuyển hướng để hiển thị một URL cụ thể nhưng vẫn giữ nguyên tên miền. Nếu bạn muốn khách truy cập truy cập DomainA.com với một trang cụ thể khi làm như vậy, bạn có thể sử dụng mã này:
RewriteCond %{HTTP_HOST} ^DomainA.com RewriteRule ^(.*) https://DomainB.com/PathToPageHere [P]
Ví dụ: bạn sẽ sử dụng phương pháp này nếu bạn có một blog bên ngoài, chẳng hạn như blog trên blogspot.com hoặc có thể là giỏ hàng trên etsy.com mà bạn muốn mọi người truy cập vào miền của mình mà không cần lưu trữ đầy đủ miền ở đó. Giờ đây, khách truy cập có thể truy cập trang web của bạn bằng tên miền của bạn nhưng xem nội dung của URL bên ngoài.
3. Chuyển hướng một địa chỉ IP
Đôi khi, sẽ có yêu cầu chuyển hướng địa chỉ IP đến một URL cụ thể. Đoạn mã sau cho thấy cách thực hiện điều này trong tệp .htaccess.
# Redirect all IP address (replace the ## with the IP address numerals) to same https://domain_name.com RewriteCond %{HTTP_HOST} ^##.##.##.## RewriteRule (.*) https://domain_name.com/$1 [R=301,L]