Xin chào, bạn được NguynDuan mời tham gia diễn đàn viết bài kiếm tiền VNO, bấm vào đây để đăng ký.
1 người đang xem

Admin

Nothing to lose.. your love to win..
Bài viết: 4162 Tìm chủ đề
10512 4
Việc gộp chung phiên bản web có www và không có www là một trong những bước tối ưu hóa SEO tăng xếp hạng trong Google được khuyến cáo bởi Google giúp bạn tránh bị trùng lặp nội dung và không bị phân tán lượng khách, giúp hiển thị chính xác số người truy cập vào web của bạn trên Google Analytics hay các công cụ báo cáo lượng truy cập khác. Vì nếu bạn để cả phiên bản có www và không có www các công cụ phân tích sẽ hiểu 2 trang web này là khác nhau và sẽ thống kê khác nhau, không đầy đủ về trang web của bạn.

35187522774_d34d80206a_o.png


Hướng dẫn sau đây sử dụng file .htacess để giúp bạn redirect. Bạn thêm đoạn mã sau vào file .htacess và up lên thư mục gốc.

Redirect www to non-www:

Mã:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.dembuon.vn [NC]
RewriteRule ^(.*)$ http://dembuon.vn/$1 [L,R=301]

Mọi truy cập vào trang www.dembuon.vn sẽ được chuyển hướng sang dembuon.vn

Hoặc

Redirect non-www to www:

Mã:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^dembuon.vn [NC]
RewriteRule ^(.*)$ http://www.dembuon.vn/$1 [L,R=301]
 
Chỉnh sửa cuối:
Bài viết: 4162 Tìm chủ đề
Hướng dẫn cấu hình redirect www sang non-www trong nginx

Các bạn sửa file cấu hình của nginx: nginx.conf

Redirect www sang non-www

Single domain

Mã:
server {
        server_name www.dembuon.vn;
        return 301 $scheme://dembuon.vn$request_uri;
}

All domains

Mã:
server {
         server_name "~^www\.(.*)$" ;
         return 301 $scheme://$1$request_uri ;
}


Redirect non-www sang www

Single domain

Mã:
server {
        server_name dembuon.vn;
        return 301 $scheme://www.dembuon.vn$request_uri;
}

All domains

Mã:
server {
        server_name "~^(?!www\.).*" ;
        return 301 $scheme://www.$host$request_uri;
}

Nhớ restart lại server, VPS bằng lệnh sau để có hiệu lực: service nginx restart
 
Chỉnh sửa cuối:
Bài viết: 4162 Tìm chủ đề
Nếu bạn sử dụng https thì cần thêm đoạn code sau vào file domain.conf trong thư mục etc/nginx/conf.d

Thay dembuon.vn bằng tên domain của bạn.

Lưu ý đường dẫn file ssl crt và key.

Mã:
server {
listen 80;
server_name dembuon.vn www.dembuon.vn;
rewrite ^(.*) https://dembuon.vn$1 permanent;
}

server {
listen 443 ssl http2;
ssl_certificate /etc/nginx/auth-acme/dembuon.vn/dembuon.vn.crt;
ssl_certificate_key /etc/nginx/auth-acme/dembuon.vn/dembuon.vn.key;
server_name www.dembuon.vn;
return 301 $scheme://dembuon.vn$request_uri;
}

server {
listen 443 ssl http2;
ssl_certificate /etc/nginx/auth-acme/dembuon.vn/dembuon.vn.crt;
ssl_certificate_key /etc/nginx/auth-acme/dembuon.vn/dembuon.vn.key;
server_name dembuon.vn;

#Your config

}
 
Chỉnh sửa cuối:

Những người đang xem chủ đề này

Back