Chuyển hướng vĩnh viễn và quy tắc .htaccess HTTP 301

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é.

Xem thêm:  Làm cách nào để liên kết các IP bổ sung với máy chủ Freebsd?

2. Cách chuyển hướng một trang

Redirect 301 /oldpage.php http://www.yoursite.com/newpage.php
Redirect 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

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 on
RewriteBase /
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?

Incoming-URLs-move-from-http-to-https-938x385

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 +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/ blog
RewriteRule ^(.*) 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.

Xem thêm:  Cách gỡ cảnh báo mã độc của google khi vào website
0/5 (0 Reviews)