Có nhiều cách để redirect www sang non-www và ngược lại trên Nginx. Trong bài viết này HOSTVN sẽ hướng dẫn các bạn cách đơn giản nhất để làm điều này trên Nginx.
Mục lục
Redirect www sang non-www và ngược lại trên Nginx
1. Redirect non-www sang www
Để chuyển hướng url của website từ dạng domain.com sang www.domain.com các bạn có thể sử dụng cấu hình Nginx như sau:
server { server_name "~^(?!www\.).*" ; return 301 $scheme://www.$host$request_uri; }
2. Redirect www sang không có www
Để chuyển hướng url của website từ dạng www.domain.com sang domain.com các bạn có thể sử dụng cấu hình Nginx như sau:
server { server_name "~^www\.(.*)$" ; return 301 $scheme://$1$request_uri ; }
Ngoài 2 cách trên có một số plugin WordPress có thể xử lý bằng cách sử dụng mã PHP. Nhưng vì lý do hiệu suất, HOSTVN không khuyến khích bạn sử dụng plugins, thay vào đó hãy cấu hình trên Nginx!
3. Kết luận
Trong bài viết này HOSTVN đã hướng dẫn các bạn cách redirect www sang không có www và ngược lại trên WordPress. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể xem thêm hướng dẫn cài đặt Fail2Ban trên CentOS 7 chống bruteforce attack.