Tôi đã thiết lập trang web của mình trên máy chủ Amazon EC2. Tôi đang sử dụng Route 53 và các máy chủ DNS đã truyền đi một cách chính xác khi tôi đặt chúng trên Godaddy. Tôi có một vài vấn đề. Ở kết quả cuối cùng tôi muốn chuyển hướng 301 từ WWW sang NON-www (từ www.domain.com sang domain.com). Tôi muốn chuyển hướng đó được áp dụng cho tất cả các đường dẫn (ví dụ: www.domain.com/folder/ đến domain.com/folder).Thiết lập Amazon Route 53 và 301 Thiết lập chuyển hướng
Trong cấu hình hiện tại của tôi, tôi đã thiết lập bản ghi cho domain.com để trỏ đến địa chỉ IP đàn hồi mà tôi đã gán cho máy chủ của mình. Khi tôi đặt domain.com (không có www) vào URL, nó hoạt động tốt và tải trang web. Tôi cũng đã thiết lập www.domain.com dưới dạng bản ghi A để trỏ đến cùng một địa chỉ IP.
Trong IIS7.5 tôi đã thiết lập một quy tắc Redirection (sau khi tôi đã cài đặt "URL Rewrite" mô-đun IIS
Dưới đây là là quy tắc:.
Request URL: Matches the Pattern
Using: Wildcards
Pattern: (.*)
Logical grouping: Match All
Input {HTTP_HOST}
Type: Matches the PAttern
Pattern: www\.mydomainname.com\.com
Action Type: Redirect
Redirect URL: mydomainname.com{R:1}
Redirect Type: 301
Khi tôi chạy của tôi trang web có 'www' nó trả về www.mydomain.com/mydomain.commydomain.commydomain.com, v.v ...
Tôi không biết liệu sự cố có phải là viết lại URL, cài đặt Tuyến đường 53 hay cả hai. Tôi muốn thiết lập các quy tắc Route 53 và Redirection một cách chính xác để trang web của tôi sẽ chuyển hướng tất cả các yêu cầu www đến các URL không phải www. rthermore, Tôi muốn biết liệu đó có phải là cách hay để sử dụng bản ghi A cho cả www và tên miền chính trong Tuyến đường 53.
cập nhật: Tôi đã xóa RULE viết lại nó vẫn trả về url dài đó.
update2: Tôi đã tạo CNAME cho www và chỉ cho CNAME công khai của máy chủ EC2 và www hiện hoạt động. Nhưng tôi vẫn cần quy tắc chuyển hướng www sang phi www.
Cảm ơn
Chỉ cần một chút lưu ý có thể liên quan đến người xem bài đăng này: Có một số lợi thế khi sử dụng miền không có trần trong môi trường lưu trữ đám mây, vì miền rỗng (không có 'www') yêu cầu bạn sử dụng bản ghi A (đến một IP tĩnh) thay vì CNAME (có thể là động). – stereoscott
@stereoscott Trong bối cảnh AWS - được đầu tư vào việc giảm bớt vấn đề lưu trữ đám mây-- Địa chỉ Route53 có liên quan đến việc cung cấp Bản ghi Alias. [Xem tại đây] (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html). – Venning