Cấu Hình Htaccess WordPress Dưới Localhost MacOs

Cấu Hình Htaccess WordPress Dưới Localhost MacOs

Khi bạn phát triển một trang web WordPress trên localhost, việc cấu hình tệp .htaccess là một bước quan trọng để đảm bảo các đường dẫn tĩnh hoạt động một cách hiệu quả. Tệp .htaccess giúp quản lý các quy tắc URL và đảm bảo rằng các yêu cầu đến server được xử lý đúng cách.

Tạo Tệp .htaccess

WordPress thường tự động tạo tệp .htaccess trong thư mục gốc của dự án. Tuy nhiên, nếu bạn không thấy tệp này, bạn có thể tạo nó một cách thủ công. Dưới đây là nội dung cần thiết cho tệp .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Giải Thích Nội Dung Tệp .htaccess
  • <IfModule mod_rewrite.c>: Kiểm tra xem module mod_rewrite có được kích hoạt không. Đây là module cần thiết để thực hiện các quy tắc chuyển hướng.
  • RewriteEngine On: Kích hoạt tính năng chuyển hướng.
  • RewriteRule: Quy tắc chuyển hướng cho phép chỉ định cách mà URL được xử lý.
    • *RewriteRule . – [E=HTTP_AUTHORIZATION:%{HTTP}]**: Lưu trữ giá trị Authorization nếu có.
    • RewriteBase /: Xác định đường dẫn cơ sở cho các quy tắc chuyển hướng.
    • RewriteRule ^index.php$ – [L]: Nếu yêu cầu là index.php, không thực hiện thêm quy tắc nào.
    • RewriteCond %{REQUEST_FILENAME} !-f: Kiểm tra nếu tệp yêu cầu không phải là một tệp thực tế.
    • RewriteCond %{REQUEST_FILENAME} !-d: Kiểm tra nếu tệp yêu cầu không phải là một thư mục thực tế.
    • RewriteRule . /index.php [L]: Tất cả các yêu cầu khác sẽ được chuyển đến index.php để xử lý bởi WordPress.

Việc cấu hình tệp .htaccess cho WordPress trên localhost macOS là một phần thiết yếu để đảm bảo trang web của bạn hoạt động trơn tru. Đảm bảo bạn đã lưu tệp và kiểm tra lại đường dẫn tĩnh của mình. Nếu bạn gặp vấn đề, hãy chắc chắn rằng server Apache đã được cấu hình đúng cách và module mod_rewrite đã được kích hoạt.

Chúc bạn thành công trong việc phát triển trang web WordPress của mình!

4 Comments

  1. Cường

    cảm ơn ad, mấy hôm nay mình mò hoài mà không ra. làm theo hướng dẫn phát được luôn

Để lại một bình luận

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 *