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!
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
hi ok bạn
cảm ơn ad
không có gì bạn, cần support thì nhắn