Tệp .htaccess WordPress là gì và làm thế nào để cấu hình nó?

Rifat Hướng dẫn WordPress Oct 15, 2021

.Htaccess là một tệp lõi WordPress rất cần thiết mà chúng tôi thường sử dụng để sửa đổi hoặc ghi đè cấu hình cấp máy chủ. Nhiều khi cập nhật hoặc thay đổi các quy tắc trên tệp .htaccess của WordPress có thể dễ dàng giải quyết các vấn đề hoạt động phức tạp. Đây là một chủ đề rất quen thuộc với các nhà phát triển web WordPress. Trong hướng dẫn hôm nay, chúng tôi sẽ cố gắng trình bày mọi thứ về tệp .htaccess và tìm hiểu cách định cấu hình tệp .htaccess trên WordPress. Bài đăng hôm nay rất quan trọng đối với các nhà phát triển WordPress mới. Vì vậy, chúng ta hãy tiến về phía trước mà không bị chậm trễ.

Tệp .htaccess là gì?

Tệp .htaccess là tệp cấu hình mà chúng tôi sử dụng để điều chỉnh máy chủ web Apache. Nó cung cấp cho máy chủ một hỗn hợp các hướng để kiểm soát trang web của chúng tôi, chẳng hạn như chuyển hướng người dùng, triển khai bảo vệ bằng mật khẩu cho phần quản trị, bảo vệ thư mục tệp, v.v. Nó nằm trong thư mục gốc của WordPress và kiểm soát rõ ràng các chuyển hướng, bộ nhớ cache và liên kết cố định.

Vị trí tệp .htaccess

Nếu chúng ta truy cập thư mục gốc của trang web từ trình quản lý tệp thông qua Cpanel, chúng ta sẽ thấy rằng hầu hết các tệp đều có tên và phần mở rộng nhận dạng thông thường. Tuy nhiên, không có tên chung hoặc phần mở rộng cho tệp .htaccess. Tên của nó bắt đầu bằng dấu chấm vì vị trí của tệp này bị ẩn trên nền tảng Unix và Linux. Nếu bạn không tìm thấy tệp .htacess trong thư mục gốc của mình, thì ứng dụng khách FTP của bạn có thể đang ẩn tệp. Trong trường hợp đó, bạn cần tìm một tùy chọn để hiển thị các tệp ẩn từ các máy khách FTP để xem tệp .htaccess.

Tại đây, bạn có thể thấy một số tên tệp được bắt đầu bằng .htaccess có màu sáng hơn các tệp còn lại. Chúng ta sẽ nói về việc xem các tệp này nếu chúng không có trên thư mục gốc.

Tạo trang web tuyệt vời

Với trình tạo trang miễn phí tốt nhất Elementor

Bắt đầu bây giờ

Việc sử dụng tệp .htaccess trong WordPress

Tệp .htaccess được sử dụng để chuyển hướng URL, giúp URL dễ đọc và thân thiện với SEO. Chúng ta đã biết rằng tệp .htaccess nằm trong thư mục gốc và lý do nó nằm ở đây là chúng ta cài đặt WordPress trong cùng một thư mục. Đây là một tệp tin khác có tên là index.php. Bạn có thể dễ dàng quản lý các định dạng liên kết cho mục đã xuất bản của mình từ bảng điều khiển WordPress. Bạn có thể dễ dàng đặt một URL với hỗn hợp của tháng, ngày, tên bài đăng, danh mục từ tùy chọn Cài đặt.

Nếu bạn thay đổi định dạng, WordPress sẽ lưu dữ liệu này ngay trên tệp .htaccess. Các thay đổi trong cấu trúc URL sẽ được ghi lại trong tệp .htacceess và các thay đổi sẽ xảy ra ngay lập tức. Đây là một ví dụ đơn giản về cách thức ghi lại URL trên thư mục.

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

Các quy tắc này có thể khác nhau về số lượng nếu bạn cài đặt nhiều plugin hơn trong WordPress. Ví dụ: các plugin bảo mật được kích hoạt trên trang web của bạn có thể thêm nhiều quy tắc hơn vào danh sách để ngăn việc truy cập trang web này từ các địa chỉ IP nhất định nằm trong danh sách đen trên toàn cầu và chỉ có thể truy cập vào các IP trong danh sách trắng. Ngoài ra, các plugin này có thể mang lại nhiều quy tắc cho tệp .htaccess để chặn spam bots và nhận xét, hình ảnh liên kết nóng và các mối đe dọa ẩn danh.

Hình ảnh trên là ví dụ về các quy tắc trong tệp .htaccess do plugin All in One WP Security thiết lập.

Ngoài ra, bạn sẽ tìm thấy các loại tệp khác nhau được tạo bằng các plugin bộ nhớ đệm mà bạn đã cài đặt trong WordPress để tối ưu hóa. Dưới đây là một ví dụ về các quy tắc liên quan đến ngày hết hạn do plugin bộ nhớ cache đặt.

Tìm và cập nhật tệp .htaccess

Máy chủ web Apache và các tệp .htaccess hoạt động cùng nhau. Điều đó có nghĩa là bạn không thể tìm thấy nó trên Nginx hoặc các máy chủ khác. Nếu bạn không tìm thấy nó trên thư mục gốc, hãy thông báo cho nhà cung cấp dịch vụ lưu trữ của bạn để kiểm tra xem nó đang chạy trên Apache hay bất kỳ công nghệ máy chủ nào khác.

Ngoài ra, WordPress cần có các quyền cần thiết để truy cập và sửa đổi tệp .htaccess. Thay đổi quyền đối với tệp để cung cấp cho WordPress đủ quyền cập nhật tệp.

Hiểu cơ bản về tệp .htaccess

Các plugin bảo mật trong trang web có nhiều việc phải làm hơn là chỉ viết vài dòng trên tệp .htaccess. Chúng tôi cần hiểu những điều cơ bản về tệp này và phương pháp làm việc để biết rõ hơn và cách các sửa đổi sẽ xảy ra. Ngoài ra, kiến thức cơ bản này sẽ giúp bạn thêm các quy tắc để thực hiện các tác vụ đơn giản như chuyển hướng URL, bảo mật trang và thay đổi URL mà không cần cài đặt bất kỳ plugin nào.

Bạn cần tạo một bản sao lưu cho tệp .htaccess trước khi thực hiện bất kỳ thay đổi nào vì sai sót sẽ phải trả giá đắt nếu chúng ta không làm như vậy. Ngay cả trang web của bạn cũng có thể hoạt động kỳ lạ và bố cục thiết kế của bạn có thể bị sụp đổ. Nếu có điều gì đó không mong muốn xảy ra, bạn có thể thay thế tệp đã thay đổi và giúp trang web của bạn chạy ngay lập tức.

Bạn có thể viết cả nhận xét và mã bên trong tệp .htaccess. Nhận xét bắt đầu bằng # là ký tự đầu tiên. Chúng ta hãy xem cách viết mọi thứ trên tệp .htaccess.

Chuyển hướng URL cũ

Giả sử bạn sẽ có một bài đăng được biết đến rộng rãi với một URL cũ không còn hoạt động. Nó có thể là thứ liên quan đến sản phẩm mà bạn không còn bán trên trang web của mình nữa. Trong những tình huống như vậy, bạn có thể muốn chuyển hướng khách truy cập đến trang web mới của mình qua URL cũ. Bạn có thể thêm dòng mã sau vào tệp .htaccess.

Redirect 301 /some-old-post-url/ /new-post-url/

Bạn có thể chuyển hướng toàn bộ trang web đến một URL mới bằng cách sử dụng lệnh tương tự. Ví dụ: chúng tôi muốn chuyển hướng một trang đến trang chủ của chúng tôi. Đây sẽ là mã cho điều đó.

Redirect 301 /post-url/ https://codewatchers.com/en

Lưu vào bộ nhớ đệm các tệp chung

Bộ nhớ đệm là một tập hợp các tệp tạm thời đặc biệt được trình duyệt hoặc thiết bị của chúng tôi lưu trữ để giúp ứng dụng / trang web chạy nhanh hơn và hiệu quả hơn. Nếu chúng tôi truy cập một trang web / ứng dụng lần đầu tiên, bộ nhớ cache sẽ lưu trữ hình ảnh và dữ liệu thích hợp khác trên trình duyệt / thiết bị. Đối với một trang web, tệp .htaccess sở hữu các quy tắc cho chức năng bộ nhớ cache đó thay vì tải dữ liệu lặp lại cho mỗi lần truy cập mới. Đây là một ví dụ về chức năng bộ nhớ cache trên tệp .htaccess.

>IfModule mod_expires.c/IfModule

Ở đây các số được viết sau A cho biết tổng số giây để các tệp được lưu vào bộ nhớ đệm. Theo cách khác, bạn có thể thêm khoảng thời gian mà con người có thể đọc được thay vì giây.

>IfModule mod_expires.c/IfModule

Chuyển hướng đến một trang an toàn

Chúng tôi cũng có thể sử dụng tệp .htaccess để chuyển hướng người dùng từ trang HTTPS này sang trang HTTPS khác. Tại đây, cờ R ra lệnh cho máy chủ gửi mã phản hồi được yêu cầu và cờ L các lệnh dừng xử lý các quy tắc đã đặt.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Phần kết luận

Hôm nay chúng tôi giới thiệu chi tiết về tệp .htaccess và cách chúng tôi có thể sửa đổi chúng theo nhu cầu của mình. Cuối cùng, các điều chỉnh đơn giản trong tệp này có thể tiết kiệm từ việc cài đặt một plugin nặng cho bộ nhớ cache hoặc lược đồ bảo mật, một số quy tắc phổ biến để thêm vào tệp .htaccess của bạn nếu chúng chưa tồn tại. Tôi hy vọng bạn thấy bài đăng này hữu ích, và nếu vậy, hãy để lại cho chúng tôi một nhận xét có giá trị về bài đăng này hoặc bất kỳ đề xuất nào. Ngoài ra, bạn có thể chia sẻ bài đăng, và điều đó sẽ rất TUYỆT VỜI của bạn.

Divi WordPress Theme