[APACHE/NGINX] Chuyển hướng 301, www sang non-www trong APACHE/NGINX

ID Topic: 33352 • Có 968 lượt xem
Hình đại diện của thành viên
#1 - @438428
26/03/2016 19:41
[APACHE/NGINX] Chuyển hướng 301, www sang non-www trong APACHE/NGINX

Chuyển hướng 301 ( Redirect 301 ) là tính năng tự động chuyển vĩnh viễn một liên kết cũ sang liên kết hiện tại. Tính năng này sẽ giúp thông báo cho các máy tìm kiếm, trình duyệt hay máy chủ rằng địa chỉ trang web hiện tại đã được chuyển tới địa chỉ mới.

Cách chuyển hướng này không ảnh hưởng đến lượng truy cập, traffic, thứ hạng SEO…..của địa chỉ URL đang muốn chuyển hướng tới, đây là một sự thay thế hoàn toàn về URL Website, rất có lợi trong việc SEO.

I - Chuyển hướng 301 domain cũ sang domain mới

- Nếu bạn dùng Apache hãy thêm đoạn code sau vào file .htaccess
Mã:Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^http://domain-cu.com$ [NC]
RewriteRule ^(.*)$ http://domain-moi.com/$1 [R=301,L]


- Nếu bạn dùng Nginx thì hãy thêm đoạn code sau vào file nginx config của bạn
Mã:server {
    server_name domain-cu.com;
    return 301 $scheme://domain-moi.com$request_uri;
}


- Đừng quên restart lại apache hoặc nginx nhé

II - Chuyển hướng từ www sang non-www

- Nếu bạn dùng Apache hãy thêm đoạn code sau vào file .htaccess
Mã:Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^http://domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]


- Nếu bạn dùng Nginx thì hãy thêm đoạn code sau vào file nginx config của bạn
Mã:server {
    server_name www.domain.com;
    return 301 $scheme://domain.com$request_uri;
}


- Đừng quên restart lại apache hoặc nginx nhé
(Cốc Cốc 54.2.131)
PM|Trích|Like|Sửa|Xóa|Báo cáo|Cảnh cáo
Sửa lần cuối: nghiammo1992 14/05/2016 23:15
_______________
Diễn đàn chia sẻ kiến thức máy tính:
KETNOI123.COM

Ấn hiện ra để xem chữ ký của mình:
Trả lời nhanh

Chủ đề tương tự