Chuyển hướng HTTP sang HTTPS cho WordPress trên Windows
Để chuyển hướng website WordPress của bạn sang giao thức HTTPS bảo mật trên Windows, có một số bước cần được thực hiện trước khi chuyển hướng hoạt động bình thường.
Lưu ý: Nếu trang của bạn được lưu trữ trên nền tảng lưu trữ WordPress được quản lý của chúng tôi, bạn không cần phải thay đổi các cài đặt này theo cách thủ công, giao thức HTTPS sẽ được cấu hình tự động.
Các bước chuẩn bị cho WordPress
Các bước này nên được thực hiện trước khi sửa đổi bất kỳ mã nào.
- Đăng nhập vào WordPress.
- Từ menu bên trái, chọn Cài đặt rồi chọn Chung .
- Tìm các mục nhập sau:
- Địa chỉ WordPress (URL)
- Địa chỉ trang (URL)
- Cập nhật cả hai URL để bao gồm https thay vì http .
- Vui lòng cuộn xuống cuối trang rồi nhấp vào Lưu thay đổi.
Các bước chuyển hướng Windows
Nếu website WordPress của bạn được lưu trữ trên Windows, nó sẽ sử dụng tập tin cấu hình web.config . Việc đặt web.config
trong thư mục gốc của trang sẽ thay đổi hành vi của trang khi tập tin được phát hiện và thực thi.
- Tải xuống bản sao
web.config
từ tài khoản lưu trữ của bạn. - Mở tập tin bằng trình soạn thảo văn bản mà bạn chọn.
Lưu ý: Hãy đảm bảo rằng bạn chỉnh sửa tập tin web.config bằng trình soạn thảo văn bản thuần túy không sử dụng word wrap. Một số trình soạn thảo (chẳng hạn như MS Word hoặc Notepad có bật chức năng quấn từ) sẽ chèn các ký tự ẩn để biểu thị ngắt dòng. Tập tin web.config của bạn sẽ không hoạt động nếu có những ký tự đặc biệt này trong đó.
- Thực hiện những thay đổi cần thiết (xem ví dụ bên dưới).
- Lưu các thay đổi của bạn.
Tải lên web.config
đã sửa đổi vào tài khoản lưu trữ của bạn.- Kiểm tra công việc của bạn bằng cách truy cập trang thông qua giao thức HTTP. Nó sẽ tự động chuyển hướng sang HTTPS.
Nội dung WordPress web.config mẫu
Trang WordPress của bạn nên có một mục nhập mặc định trongweb.config
tập tin. Nó sẽ trông giống như ví dụ này:
? xml phiên bản = "1.0" encoding = "UTF-8"? > cấu hình > system.webServer > viết lại > quy tắc > rule name = "WordPress Rule" stopProcessing = "true"> khớp với url = ". *" / > điều kiện > thêm input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > thêm input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / điều kiện > action type = "Viết lại" url = "index.php" / > / quy tắc > / quy tắc > / viết lại > /system.webServer > / cấu hình >
Để đảm bảo tài khoản dịch vụ lưu trữ của bạn sẽ bắt buộc giao thức HTTPS trên tất cả lưu lượng truy cập vào trang, bạn sẽ cần thêm phần sau vào tập tin web.config.
rõ ràng / > rule name = "Chuyển hướng đến https" stopProcessing = "true"> khớp với url = "(. *)" / > điều kiện > thêm input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / điều kiện > action type = "Chuyển hướng" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Vĩnh viễn" / > / quy tắc >
Bạn sẽ cần đặt đoạn mã sau các quy tắc
trong tập tin web.config.
Nó sẽ trông giống như ví dụ sau:
? xml phiên bản = "1.0" encoding = "UTF-8"? > cấu hình > system.webServer > viết lại > quy tắc > rõ ràng / > rule name = "Chuyển hướng đến https" stopProcessing = "true"> khớp với url = "(. *)" / > điều kiện > thêm đầu vào = "{HTTPS} "pattern =" off "ignoreCase =" true "/ > / điều kiện > action type = "Chuyển hướng" url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType =" Vĩnh viễn "/ > / rule > rule name = "WordPress Rule" stopProcessing = "true"> khớp với url = ". *" / > điều kiện > thêm đầu vào = "{REQUEST_FILENAME} "matchType =" IsFile "negate =" true "/ > thêm đầu vào = "{REQUEST_FILENAME} "matchType =" IsDirectory "negate =" true "/ > / điều kiện > action type = "Viết lại" url = "index.php" / > / rule > / quy tắc > / viết lại > /system.webServer > / cấu hình >