Khi bạn cần thay đổi vĩnh viễn URL của một trang web hoặc toàn bộ trang web của mình, đồng thời bạn muốn khách truy cập mới và khách quay lại cũng như các công cụ tìm kiếm tìm thấy trang web mới của mình, bạn nên sử dụng chuyển hướng 301 thân thiện với công cụ tìm kiếm. Ở bài dưới đây mình sẽ hướng dẫn các bạn cụ thể cách chuyển hướng tên miền và lưu ý là các bạn cần chuyển hướng trên tệp .htaccess trên hosting nhé.
1. Làm thế nào để thiết lập một Chuyển hướng 301 đơn giản?
Redirect 301 old_location new_location
Các bạn tuỳ chỉnh trên file .htaccess nhé.
2. Cách chuyển hướng một trang
Redirect 301 /oldpage.php http://www.yoursite.com/newpage.phpRedirect 301 /oldpage2.php http://www.yoursite.com/folder/
3. Chuyển tên miền của bạn sang một trang khác?
Tùy chọn-1) Bạn có thể muốn chuyển hướng toàn bộ trang web bao gồm cả URL
Mở tệp.htaccess
và thêm code bên dưới vào tệp. Chỉ cần thay thế previousSite
và newSite
RewriteEngine on
RewriteCond %{HTTP_HOST} ^previousSite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.previousSite\.com$
RewriteRule ^(.*)$ “http\:\/\/newSite\.com\/$1” [R=301,L]
|
Tùy chọn-2) Chuyển hướng trang web đến chỉ trang chủ của tên miền mới
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test\.yoursite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.test\.yoursite\.com$
RewriteRule ^(.*)$ “http\:\/\/yoursite\.com\/” [R=301,L]
|
4. Cách tốt nhất để chuyển hướng toàn bộ trang web đến một thư mục con
Redirect 301 / https://yoursite.com/subfolder/
5. Cách tốt nhất để chuyển hướng một thư mục con đến các trang web khác nhau?
Redirect 301 /subfolder https://yoursite.com/
6. Cách tốt nhất để chuyển hướng một phần tệp nhưng giữ lại tên trang?
RedirectMatch 301 (.*)\.php$ https://yoursite.com$1.html
7. Cách tốt nhất để chuyển hướng từ tên miền phụ không có www sang có www?
RewriteEngine onRewriteBase /rewritecond %{http_host} ^yoursite
.com [nc]rewriterule ^(.*)$ http://www.yoursite
.com/$1 [r=301,nc]
8. Cách tốt nhất để chuyển hướng từ miền cũ sang miền mới bao gồm đường dẫn đầy đủ và chuỗi truy vấn
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) https://www.domain.com%{REQUEST_URI} [R=302,NC]
|
9. Làm thế nào để chuyển hướng trang web từ HTTP sang HTTPS và từ HTTPS sang HTTP?
10. Làm thế nào để chuyển hướng từ một miền phụ blog đến một thư mục blog?
Options +FollowSymLinksRewriteEngine OnRewriteCond %{REQUEST_URI}/ blogRewriteRule ^(.*) http://yoursite
.com/%{REQUEST_URI} [R=302,NC]RewriteRule ^(.*) http://yoursite
.com/blog/%{REQUEST_URI} [R=302,NC]
OK như vậy là đã xong chúc các bạn thành công.