Chào bạn !

Bạn đang muốn tìm hiểu về cách chuyển liên kết vĩnh viễn từ bài viết cũ sang bài viết mới trên website của mình mà vẫn giữ nguyên vị trí thứ hạng trong kết quả tìm kiếm? trong nội dung bài chia sẻ này Viknews.com sẽ hướng dẫn bạn cách chuyển hướng redirect 301 bằng file .htaccess cực kỳ đơn giản. Bây giờ chúng ta sẽ bắt đầu ngay bạn nhé !

Lưu ý: Bạn nhớ thay đổi “https://viknews.com” sang thành domain của bạn nha.Trước khi redirect 301 bất cứ link nào thì link đích phải tồn tại không là sẽ bị lỗi 404 hàng loạt đấy .

Truy cập và chỉnh sửa file .htaccess trong hosting cpanel

Khi bạn mua hosting thì nơi bán hosting sẽ cung cấp cho bạn 1 tài khoản và 1 mật khẩu để bạn đăng nhập vào, rồi bạn đăng nhập vào cpanel ( chắc bước này bạn nào cũng biết rồi phải không nhỉ :)) ). Khi bạn đăng nhập vào thì sẽ thấy như dưới hình.

Cách chuyển hướng liên kết website redirect 301 bằng .htaccess
KHI ĐĂNG NHẬP VÀO CPANEL BẠN SẼ THẤY NHƯ SAU

Bước 1: Bạn nhấp vào vào trình “File Manager” (Quản lý File) của hosting như mình khoanh đỏ trên hình nha.

Bước 2: Sau khi truy cập vào bạn tìm và truy cập thư mục “public_html

Nếu hosting của bạn chỉ cài đặt duy nhất 1 website , file .htaccess sẽ nằm ngay ngoài cùng, nếu bạn không tìm thấy file .htaccess thì có thể là do website của bạn đang ẩn thư mục đó hoặc chưa được tạo (đã bị xóa nhầm).

– Để mở những thư mục được ẩn đi bạn nhìn sang phía trên cùng có biểu tượng hình bánh răng settings hoặc cài đặt, click vào bạn sẽ thấy như hình và tích vào Show Hidden Files (dotfiles) làm như hình nhé.

Cách chuyển hướng liên kết website redirect 301 bằng .htaccess

Trong trường hợp không có file .htaccess (do xóa nhầm), bạn có thể tạo mới ngay trên hosting hoặc tạo 1 file .htaccess trên máy tính không cần nội dung rồi upload lên. File .htaccess có định dạng .txt, đặt tên là .htaccess (không đặt là .htaccess.txt nha).

Khi tạo xong file bạn mở lên và nhớ thêm vào lệnh vào trên cùng của file .htaccess là được.

RewriteEngine On

Lưu ý bạn cần thay đổi tên website của mình thành tên website của bạn nhé.!

VD: Bạn muốn chuyển link “ https://viknews.com/redirect-301-htaccess/” sang link “https://viknews.com/vi/cn/wp/redirect-301-htaccess/” bạn thao tác với cú pháp như sau.

Redirect 301 /redirect-301-htaccess/ https://viknews.com/vi/cn/wp/redirect-301-htaccess/

Hoặc với code bên dưới đều được

Redirect 301 /redirect-301-htaccess/ /vi/cn/wp/redirect-301-htaccess/

Có thể website bạn chạy song song 2 phiên bản www và non-www hay http và https nên cứ viết thẳng trang đích là tốt nhất. Ngoài ra, cú pháp này cũng có thể dùng khi bạn muốn redirect 1 link website bạn sở hữu sang 1 link website khác.

2. Chuyển hướng redirect 301 domain từ “www” sang “non-www” và ngược lại

VD: Chuyển domain “https://www.viknews.com” sang thành “https://viknews.com” bạn sử dụng câu lệnh sau

RewriteCond %{HTTP_HOST} !^www.viknews.com [NC]
RewriteRule ^(.*)$ https://viknews.com/$1 [L,R=301]

Hoặc với câu lệnh sau chỉ cần copy lại là được.

RewriteCond %{HTTP_HOST} !^www.[a-z-]+.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z-]+.[a-z]{2,6})$ [NC]
RewriteRule ^/(.*)$ http://%1/ [R=301,L]

3. Thay đổi địa chỉ tên miền

Vd: mình chuyển tên miền cũ sang tên miền hiện tại: “https://viknews.com”

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ https://viknews.com/$1 [L,R=301,NC]

Lưu ý: example.com là tên miền cũ của bạn.

Như vậy là bạn đã biết chuyển hướng liên kết website redirect 301 bằng .htaccess rồi phải không nào, thật đơn giản đúng không bạn, trong quá trình chuyển hướng nếu có gì trục trặc hoặc đóng góp bạn hãy để lại comment bên dưới nhé.

Chúc bạn thành công!

Xem thêm:

Hướng dẫn bạn cách chụp hình máy tính đơn giản nhất

Chia sẻ cách tải video phim,ca nhạc bất kỳ từ youtube đơn giản

Ấn chia sẻ