Làm việc với tệp .htaccess trong WordPress

tệp htaccess WordPress

WordPress là một nền tảng tuyệt vời được hoàn thiện hơn bởi bảng điều khiển WordPress tiêu chuẩn chi tiết và mạnh mẽ như thế nào. Bạn có thể đạt được nhiều điều, về việc tùy chỉnh cách mà trang web của bạn cảm nhận và hoạt động, bằng cách sử dụng các công cụ tiêu chuẩn mà WordPress đã cung cấp cho bạn.

Tuy nhiên, sẽ có lúc nào đó trong cuộc đời của chủ sở hữu trang web, khi bạn cần phải vượt qua chức năng này. Làm việc với WordPress tập tin .htaccess có thể là một cách để làm điều này. Tệp này là tệp cốt lõi mà trang web của bạn dựa vào và chủ yếu liên quan đến cách các liên kết cố định trên trang web của bạn hoạt động.

Tuy nhiên, tệp .htaccess có thể được sử dụng để đạt được một số điều hữu ích. Trước đây chúng tôi đã đề cập đến một số trong số chúng, bao gồm cả quy trình tạo chuyển hướng regex trong WordPressvà tổng quan chung hơn về chuyển hướng tiêu đề cho WordPress. Trong cả hai hướng dẫn này, chúng tôi đã truy cập và chỉnh sửa tệp .htaccess, nhưng không giải thích nhiều về lý do tại sao tệp ở đó ngay từ đầu và cách bạn có thể sử dụng nó.

Đó là mục đích của bài viết này. Đầu tiên, chúng ta sẽ xem xét những gì tệp .htaccess thực hiện trong thiết lập WordPress tiêu chuẩn. Sau đó, chúng tôi sẽ giải thích cách bạn có thể truy cập nó và cách bạn có thể chỉnh sửa nó. Cuối cùng, chúng tôi sẽ cho bạn thấy lý do tại sao bạn có thể muốn làm điều đó.

Tệp .htaccess là gì?

Trước tiên, hãy tìm hiểu những điều cơ bản. Về mặt kỹ thuật, tệp .htaccess không phải là một Tệp WordPress. Hay nói một cách chính xác hơn, tệp .htaccess thực sự là một tệp được sử dụng bởi các máy chủ web Apache. Đây là hệ thống hiện đang được sử dụng bởi phần lớn các trang web và máy chủ WordPress. Do sự phổ biến của Apache khi quản lý các trang web WordPress, mỗi trang web như vậy đều có một tệp .htaccess.

Tệp .htaccess chia sẻ một số đặc điểm với các tệp khác mà trang web WordPress của bạn sử dụng để cấu hình. Tên tệp là một tệp ẩn và sẽ cần được bỏ ẩn để chỉnh sửa. Nó cũng nằm trong thư mục gốc của trang web WordPress của bạn.

Hãy nhớ rằng, tệp .htaccess thực hiện một việc và một điều duy nhất: nó xác định cách các liên kết cố định trên trang web của bạn được hiển thị. Đó là nó. 

Tuy nhiên, ẩn sau mô tả đơn giản này là rất nhiều sự phức tạp. Điều này là do nhiều chủ sở hữu trang web, plugin và chủ đề thực hiện các thay đổi đối với cách liên kết cố định được sử dụng trong trang web WordPress của bạn. Mỗi khi bạn (hoặc một plugin) thực hiện thay đổi đối với cách thức hoạt động của liên kết cố định, những thay đổi này sẽ được lưu trữ trong tệp .htaccess. 

Về nguyên tắc, đây là một hệ thống khá tốt và an toàn. Tuy nhiên, trong thế giới thực nó có thể tạo ra những vấn đề thực sự. Một là bởi vì 75% nhà phát triển sử dụng JavaScriptvà do đó không thoải mái khi sử dụng Apache, nhiều plugin có thể ghi đè lên tệp .htaccess theo cách khiến trang web của bạn không an toàn. Việc khắc phục (hoặc thực sự là thậm chí phát hiện) loại vấn đề này nằm ngoài phạm vi của chúng tôi ở đây, nhưng các cảnh báo tiêu chuẩn về plugin được áp dụng - chỉ cài đặt những plugin bạn tin tưởng và được cập nhật thường xuyên để sửa các lỗ hổng bảo mật như thế này.

Tìm và chỉnh sửa tệp .htaccess

Mặc dù thực tế là tệp .htaccess chủ yếu được thiết kế để xử lý các liên kết cố định trên trang web của bạn, bạn có thể chỉnh sửa tệp để đạt được một số kết quả hữu ích: những kết quả này bao gồm thực hiện chuyển hướng hoặc đơn giản là cải thiện bảo mật trên trang web của bạn bằng cách hạn chế quyền truy cập từ bên ngoài vào các trang cụ thể.

Trong phần này, chúng tôi sẽ hướng dẫn bạn cách thực hiện điều đó. Nhưng trước tiên… 

CẢNH BÁO: Việc chỉnh sửa tệp .htaccess có thể làm hỏng trang web của bạn. 

Thực hiện bất kỳ thay đổi nào đối với các tệp cơ bản mà trang web của bạn chạy trên đó đều có rủi ro. Bạn nên luôn sao lưu trang web của bạn trước khi thực hiện bất kỳ thay đổi nào đối với nó và thử nghiệm mà không ảnh hưởng đến trang web đang hoạt động. 

Trên thực tế, có một lý do chính đáng khiến tệp .htaccess không khả dụng cho hầu hết người dùng WordPress. WordPress chiếm phần lớn thị phần rõ ràng đối với các trang web doanh nghiệp nhỏ và điều này có nghĩa là nhiều người dùng của họ, chúng tôi nói, không phải là người có khuynh hướng kỹ thuật nhất. Đây là lý do tại sao tệp .htaccess bị ẩn theo mặc định - để tránh người dùng mới làm quen mắc lỗi.

Truy cập và chỉnh sửa tệp .htaccess

Với tất cả những điều đó, hãy xem cách bạn có thể truy cập tệp .htaccess. Để làm điều đó:

  1. Tạo kết nối đến trang web bằng ứng dụng FTP. Có rất nhiều ứng dụng khách FTP miễn phí, tuyệt vời, bao gồm FileZilla. Đọc qua tài liệu được cung cấp để tạo kết nối FTP với trang web của bạn.
  2. Khi bạn đã thiết lập kết nối FTP, bạn sẽ được hiển thị tất cả các tệp tạo nên trang web của mình. Hãy xem qua các thư mục này, và bạn sẽ thấy một thư mục được gọi là thư mục gốc.
  3. Bên trong thư mục này, bạn sẽ thấy tệp .htaccess của mình. Nó thường sẽ nằm gần đầu danh sách các tệp trong thư mục đó. Bấm vào tệp, sau đó bấm xem / chỉnh sửa. 
  4. Tệp sẽ mở trong trình soạn thảo văn bản.

Và đó là nó. Giờ đây, bạn được phép thực hiện các thay đổi đối với tệp của mình, nhưng hãy lưu ý rằng bạn có thể không muốn làm điều đó. Chúng tôi sẽ chỉ cho bạn cách sử dụng tệp này trong phần tiếp theo, nhưng trước khi thực hiện, bạn nên tạo một bản sao cục bộ của tệp .htaccess của bạn (sử dụng hộp thoại “lưu dưới dạng” tiêu chuẩn), thực hiện các thay đổi cục bộ và sau đó tải tệp lên một trang web theo giai đoạn (như chúng tôi đã lưu ý ở trên).

Sử dụng tệp .htaccess

Bây giờ bạn đã sẵn sàng để bắt đầu sử dụng chức năng bổ sung được cung cấp bởi tệp .htacess. Hãy bắt đầu với một vài cái cơ bản.

  • Chuyển hướng 301 - Chuyển hướng 301 là một đoạn mã nhỏ sẽ đưa khách truy cập từ trang này sang trang khác và cần thiết nếu bạn chuyển một bài đăng trên blog cụ thể được liên kết đến từ một trang bên ngoài. Ngoài ra, bạn có thể sử dụng tệp .htaccess để chuyển hướng trang web. Bạn cũng có thể hướng khách truy cập từ phiên bản HTTP cũ hơn của trang web sang phiên bản HTTPS mới, an toàn hơn. Thêm cái này vào tệp .htacess:

Redirect 301 /oldpage.html /newpage.html

  • Bảo vệ - Ngoài ra còn có một số cách sử dụng tệp .htaccess để áp dụng các chiến lược bảo mật nâng cao cho WP. Một trong những điều này là khóa quyền truy cập vào các tệp cụ thể để chỉ những người dùng có xác thực chính xác mới có thể truy cập vào các tệp cốt lõi mà trang web WordPress của bạn chạy trên đó. Bạn có thể sử dụng mã này, được nối vào cuối tệp .htaccess, để giới hạn quyền truy cập vào một số tệp chính:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • Sửa đổi URL - Một tính năng hữu ích khác của tệp .htaccess, mặc dù phức tạp hơn để triển khai, là tệp có thể được sử dụng để kiểm soát cách các URL được hiển thị khi khách truy cập vào trang web của bạn. Để làm được điều đó, bạn cần đảm bảo rằng mình đang sử dụng phiên bản Apache mới nhất. Điều này làm cho URL của một trang có vẻ khác với khách truy cập. Ví dụ cuối cùng này - có lẽ - hơi quá phức tạp đối với hầu hết người dùng chỉ mới làm quen với tệp .htaccess. Tuy nhiên, tôi đã bao gồm nó để cho bạn thấy phạm vi của những gì có thể đạt được với tệp. Nối cái này vào tệp .htaccess của bạn:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Tiến xa hơn với .htaccess

Làm việc với tệp .htaccess là một cách tuyệt vời để tìm hiểu về cách trang web WordPress của bạn hoạt động ở cấp độ cơ bản hơn và cung cấp cho bạn cái nhìn thoáng qua về phạm vi tùy chỉnh khổng lồ mà ngay cả một trang WP tiêu chuẩn cũng cung cấp cho bạn. Khi bạn đã làm việc thành thạo với tệp .htaccess bằng cách thực hiện các thay đổi cơ bản mà chúng tôi đã mô tả ở trên, vô số tùy chọn sẽ mở ra cho bạn. Một, như chúng tôi đã đề cập trước đây, là khả năng đặt lại blog WordPress của bạn

Một điều khác là nhiều cách để cải thiện bảo mật WordPress của bạn liên quan đến việc thay đổi trực tiếp tệp .htaccess hoặc sử dụng cùng một hệ thống FTP để thực hiện các thay đổi đối với các tệp gốc khác. Nói cách khác, một khi bạn bắt đầu xem xét các điểm mấu chốt của trang web của mình, bạn sẽ tìm thấy vô số khả năng tùy chỉnh và cải tiến.

Bạn nghĩ gì?

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.