Hướng dẫn convert htaccess để rewrite url trên vps nginx
Bài viết này sẽ giới thiệu về File Htaccess và hướng Dẫn Sử Dụng File .Htaccess. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về [email protected] hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php. Show
1. Định nghĩa về File HtaccessFile .htaccess là một tệp của một trang web kiểm soát cấu hình cấp cao của trang web của bạn. Trên server chạy Apache (một phần mềm của website), file .htaccess cho phép bạn thực hiện các thay đổi với cấu hình trang web của bạn mà không cần phải chỉnh sửa tệp cấu hình trang chủ. Apache (là một phần mềm hỗ trợ máy chủ web của bạn). Tại sao? Các tệp thông tin cấu hình quan trọng và có thể được sử dụng để thỏa hiệp máy chủ của bạn. Mặc dù là tệp ẩn, tệp .htaccess thường được tìm thấy trong thư mục public_html trên trang web của bạn. Bạn có thể truy cập tệp .htaccess theo một số cách khách nhau:
Mẹo: Nếu bạn không thể thấy tệp .htaccess trong thư mục public_html của bạn, bạn có thể kiểm tra bằng cách “Hiển thị thư mục ẩn”. Khi bạn mở một tệp .htaccess nó sẽ trông như sau: Đây là cấu trúc mặc định của nó. 3. Sự phổ biến của tệp .htaccessMột số trường hợp thường sử dụng tệp .htaccess. Dưới đây là một số ví dụ:
Sử dụng tệp .htaccess như một công cụ quản lý mạnh mẽ đối với máy chủ của bạn, nhưng nó có thể rất phức tạp. Đảm bảo rằng bạn đã quen với thao tác thay đổi trên máy chủ của mình trước khi thay đổi tệp .htaccess. Lưu ý: Trước khi bạn thay đổi bất cứ gì trên tệp .htaccess thì bạn nên sao lưu nó lại và cả trang web WordPress của bạn. Nếu như bạn không cảm thấy mình không đủ sự tự tin để thay đổi bất cứ gì trong tệp .htaccess của mình thì bạn có thể liên hệ với nhà cung cấp dịch vụ để được hỗ trợ. 4. Sử dụng một lúc nhiều tệp .htaccessBạn có thể áp dụng nhiều cài đặt khác nhau cho các thư mục khác nhau trên thư mục của mình bằng nhiều tệp.htaccess khác nhau. Về mặt lý thuyết, bạn có thể tệp .htaccess trong bất cứ thư mục nào trên máy chủ của bạn bằng cách tạo và tải tệp văn bản thuần túy. Dưới đây là một số điều cần nhớ:
5. Cách chỉnh sửa File Htaccess của bạnNếu bạn cần chỉnh sửa tệp .htaccess của mình, bạn sẽ cần tải tệp này về máy bằng ứng dụng FTP hoặc thông qua hệ thống truy cập tệp của máy chủ lưu trữ, chẳng hạn như trong Cpanel. Tệp .htaccess trên trang web của bạn có thể đã chứa các cài đặt quan trọng. Nếu tệp .htaccess của bạn có cài đặt hiện có, hãy thêm mã mới vào những gì đã có. Lưu ý: Tuyệt đó không được xóa tệp .htaccess hiện có trừ khi tệp đó trống hoặc bạn hoàn toàn chắc chắn có thể xóa được. Còn không tốt nhất là tải về máy để thuyên chỉnh hoặc tạo một bản backup cho tệp .htaccess. 6. Làm thế nào để chuyển hướng URL với tệp .htaccessNếu bạn có quyết định thay đổi tên miền (domain) hoặc thay đổi tổ chức trang web của mình, bạn có thể thiết lập chuyển hướng URL (Redirect URL) để đảm bảo khách truy cập trang web của bạn không bị nhầm lẫn. Một cách dễ dàng để làm điều này với tệp .htaccess. Để chỉnh sửa tệp .htaccess, bạn cần phải tạo lại tệp và tải tệp đó lên bằng giao thức SFTP.
Lưu ý: Bạn cũng có thể sử dụng tệp .htaccess để chuyển hướng các trang riêng lẻ trên trang web của mình bằng cách sử dụng chuyển hướng 301 và 302 (Redirect 301, Redirect 302). 7. Viết lại URL bằng .htaccessCác bước sẽ được thực hiện như việc chuyển hướng vì chúng cũng chỉ cần trỏ một URL mục tiêu đến một URL khác, nhưng điều này thực sự được chuyển đổi bởi máy chủ web trong khi xử lý lưu lượng truy cập. Hãy xem nó giống như việc sử dụng bút chì và tẩy để thay đổi tên thay vì sử dụng dấu hiệu để trỏ đến tên miền mới. URL phổ biến nhất viết lại các trang web lực lượng có URL có hoặc không có www trong URL. 8. Buộc địa chỉ trang web không phải WWWKhi bạn thêm thông tin này vào tệp .htaccess của bạn, bất kỳ khách truy cập nào nhập www.mysite.com sẽ được gửi đến mysite.com. Thay thế mysite.com bằng miền của bạn. Nếu bạn có một miền cấp cao khác (ví dụ: .NET hoặc .org thay vì .com), hãy sử dụng tên miền cấp cao hơn thay vì .com/ không xóa \ \ \ vì cần thiết cho cú pháp chính xác. 9. Buộc địa chỉ trang web www với .htaccessThay thế mysite.com bằng miền của bạn. Nếu bạn có một tên miền cấp cao khác (ví dụ: .NET hoặc .org thay vì .com), hãy sử dụng tên miền cấp cao hơn thay vì của .com. Lưu ý: Don Tiết loại bỏ các \ \ vì nó là cần thiết cho cú pháp chính xác. 10. Tạo trang lỗi 404 tùy chỉnh với .htaccessTrang 404 là gì? Một trang 404 thực sự là một thông báo lỗi hiển thị cho các trang không thực sự tồn tại trên một trang web. Một trang 404 thường đọc trang không tìm thấy trang mà bạn cũng có thể tìm thấy các ví dụ về 404 trang hài hước đã được tùy chỉnh để mang đến cho khách truy cập trang web trải nghiệm tốt hơn. Trang lỗi là một phần của bất kỳ trang web. Không có vấn đề gì, khách truy cập trang web đôi khi sẽ gặp các trang lỗi. Nếu bạn sử dụng các trang lỗi tùy chỉnh, bạn có thể biến một trang lỗi thành trải nghiệm tích cực với 404 trang hài hước. Tiếp theo, chúng tôi sẽ chỉ ra cách thêm các trang lỗi tùy chỉnh vào trang web của bạn bằng cách sử dụng .htaccess. Trước khi bạn thiết lập các trang lỗi của mình, bạn sẽ cần tạo các trang lỗi của mình. Bạn có thể làm điều này tuy nhiên bạn thích: Mã hóa trang của bạn, sử dụng trình tạo trang web hoặc một cách khác. Khi bạn hoàn thành việc xây dựng trang lỗi của mình, hãy lưu tệp để có thể tải lên máy chủ của bạn. Bây giờ để thiết lập các trang lỗi tùy chỉnh, bạn sẽ chỉnh sửa tệp .htaccess trang web của bạn.
11. Buộc https với .htaccessNếu bạn muốn đảm bảo mọi khách truy cập trang web đang sử dụng kết nối an toàn (SSL), bạn có thể sử dụng các quy tắc .htaccess để chuyển hướng lưu lượng không an toàn. Điều này sẽ chuyển hướng http://mysite.com đến https://mysite.com. Tất nhiên, điều này sẽ chỉ hoạt động nếu bạn đã cài đặt SSL cho miền của mình. Cuối cùng, tất cả các tài khoản lưu trữ của các giao diện Cpanel đều đi kèm với một bản quyền miễn phí Let Encrypt SSL. Để chuyển hướng mọi khách truy cập trang web đến kết nối an toàn, hãy thêm quy tắc này vào tệp .htaccess cho trang web mà bạn đã thích chuyển hướng: |