Cài đặt .htaccess tốt nhất để tăng tốc WordPress trên thiết bị DSM

Hướng dẫn này về tệp .htaccess chỉ dành cho những người đã cài đặt phiên bản WordPress chính thức, có thể tải xuống từ wordpress.org và không phải gói WordPress được phát hành bởi DSM thông qua Trung tâm gói. Nếu bạn làm theo hướng dẫn này và thay đổi tệp .htaccess của WordPress được cài đặt thông qua Trung tâm gói, trang web của bạn sẽ không thể truy cập được nữa. Trong mọi trường hợp, điều quan trọng là luôn có một bản sao lưu của tệp .htaccess hiện tại của bạn trong trường hợp có sự cố.

Tệp .htaccess (Hypertext Access) là một tệp cấu hình thông qua đó có thể sửa đổi các cài đặt của một thư mục cụ thể. Theo thư mục cụ thể, trong ngữ cảnh này, tôi có nghĩa là tất cả các cài đặt được chọn cho thư mục cụ thể đó cũng áp dụng cho tất cả các thư mục con. Tệp .htaccess chỉ có thể được sử dụng với các máy chủ tương thích NCSA, chẳng hạn như máy chủ Apache hỗ trợ các mô-đun mod_write. Loại tệp này là một phần không thể thiếu trong cấu hình máy chủ và mọi thay đổi sẽ được tự động phản ánh trên trang web.

Để sử dụng .htaccess, bạn nên giới thiệu tệp .htaccess trong cấp độ / thư mục chính của trang web WordPress của bạn (để giữ nó trong cùng thư mục chứa tệp index.php). Bạn có thể tạo tệp .htaccess bằng trình soạn thảo văn bản đơn giản. Chỉ cần đảm bảo rằng không có tệp nào khác có cùng tên và từ ngữ chính xác là .htaccess

htaccess trên thư mục synology

Xem giải thích dưới đây:

  • Phần đầu tiên sẽ tự động chuyển hướng http sang https, vì vậy khi ai đó viết http://yoursite.com, họ sẽ tự động được chuyển hướng sang phiên bản https.
  • Phần thứ hai là một lệnh yêu cầu tệp WordPress phổ biến.
  • Phần thứ ba, Header set Hết hạn, cho phép trình duyệt của bạn lưu trữ nội dung trang web của bạn và chỉ yêu cầu chúng sau khi hết thời gian quy định trong quy tắc đó.
  • Phần thứ tư, tiêu đề ETag, tác động tiêu cực đến hiệu suất, như được giải thích bởi các pháp sư tại Google và Yahoo. Vì vậy, tôi đã vô hiệu hóa nó trong .htaccess
  • Phần thứ năm, Cache-Control, là một tiêu đề HTTP xác định lượng thời gian và cách thức một tệp sẽ được lưu trữ. Khi một tệp được truy cập bởi một trình duyệt, các tiêu đề HTTP cũng được lấy ra. Khi bao gồm tiêu đề Cache-Control, trình duyệt sẽ tôn trọng các giá trị được tìm thấy ở đó. Nếu một trình duyệt thấy rằng một tệp nên được lưu trong bộ nhớ cache trong năm phút, thì nó sẽ ở trong bộ đệm của trình duyệt trong năm phút và tệp đó sẽ không phải truy xuất nếu được gọi lại.
RewriteEngine On
RewriteCond% {HTTPS}! = Bật
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

# BẮT ĐẦU WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^ index \ .php $ - [L]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
Viết lại. /index.php [L]


# KẾT THÚC WordPress

<FilesMatch "\. (Ico | pdf | flv | jpg | jpeg | png | gif | js | css | swf | webp) (\. Gz)? $">
Bộ tiêu đề hết hạn "Thu, ngày 15 tháng 12 năm 2020 20:00:00 GMT"
Tiêu đề bỏ đặt ETag
FileETag Không


# Một tháng cho hầu hết các tài sản tĩnh
<FilesMatch ". (Css | jpg | jpeg | png | gif | js | ico) $">
Tiêu đề đặt Kiểm soát bộ đệm "max-age = 31557600, công khai"

cài đặt .htaccess tốt nhất

Cuối cùng, .htaccess của bạn sẽ trông như thế này.

Tệp .htaccess này sẽ giúp bạn có thể đạt được 100% điểm trên Google Ngọn hải đăng, nếu nó được triển khai chính xác.

Lưu ý : Hãy nhớ sao lưu / tạo một bản sao của tệp .htaccess hiện tại của bạn trước khi thay đổi các hướng dẫn trong đó.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

.
.
.
.