File .htaccess là gì? Nó hoạt động như thế nào trong WordPress

Trong bài viết này tôi sẽ giới thiệu đến bạn file .htaccess là gì? giải thích nó hoạt động như thế nào và làm thế nào để chỉnh sửa nó. Từ đó giúp bạn có thể tìm được những thủ thuật để sử dụng file htaccess tốt hơn.

Giữ cho site luôn được an toàn là một trong những nhiệm vụ quan trọng của mọi Admin.

Trong khi WordPress là một trong những CMS lớn nhất hiện nay, nên Hacker sẽ càng chú ý đến bạn.

Vậy làm thế nào để bảo mật cho trang WordPress. Rất đáng mừng là có nhiều cách, mà không cần bạn phải là coder hay developer gì cả.

Bạn có thể tận dụng sức mạnh của file .htaccess để tăng tính bảo mật cho WordPress.

File .htaccess là gì?

File .htaccess là từ viết tắt của “HyperText Access” , nó là file cấu hình trên Apache web sever, nó được sử dụng trên khá nhiều trang WordPress.

Để dễ hiểu thì, .htaccess nó là một file điều khiển tập tin được truy cập như thế nào trong một thư mục.

Đây là một công cụ mạnh mẽ để nâng cao bảo mật và hiệu suất trên WordPress.

Chỉ cần thông qua một số chỉnh sửa nhỏ, mà bạn có thể làm rất nhiều thứ như: block user, tạo chuyển hướng, ngăn chặn các cuộc tấn công, cấm truy cập ở một số vùng trên website…

Làm thế nào để chỉnh sửa File .htaccess

Mặc định file .htaccess có sẵn khi cài đặt WordPress. Thông thường bạn sẽ thấy nó nằm ngay trong thư mục gốc của WordPress. Nó chỉ có một file duy nhất và không chứa thêm bất kỳ file nào hoặc đuôi mở rộng nào khác nhé.

Đơn giản bạn chỉ cần mở nó với notepad hoặc notepad++ hoặc bất cứ phần mềm tương tự

Một file .htaccess cơ bản sẽ như thế này.

Lưu ý: Bạn không được thêm bất cứ đoạn code hay chỉnh sửa vào đoạn #BEGIN và #END. Tốt nhất là thêm vào đoạn mới phía dưới nó.

Sau khi bạn thêm một đoạn code nào đó hãy nhớ lưu lại nhé. Nếu bạn chèn khá nhiều đoạn code khác nhau, đừng thêm vào cùng một lúc.

Hãy lần lượt từng đoạn một, nếu gặp lỗi bạn sẽ biết nó bị từ đoạn code nào để sửa.

Nhưng trong một số trường hợp bạn sẽ không thể thấy nó để chỉnh sửa.

Tại sao bạn không tìm thấy file .htaccess?

Dấu chấm trước tên file cho biết rằng nó là một tập tin ẩn. Nếu đang truy cập vào server qua FTP Client đôi khi bạn sẽ không thấy nó

Vì nó đã bị ẩn đi, và bây giờ bạn sẽ cần chọn “Force showing hidden files

showhiddenfiles-ftp

Nhưng bạn vẫn không thấy file .htaccess ngay cả khi đã bật hiện phải ẩn thì…

Lý do phổ biến nhất có thể website của bạn chưa được tạo file .htaccess. Mặc định WordPress sẽ file này ở lần thiết lập permalinks đầu tiên Settings » Permalinks.

Tất cả bạn cần làm là bấm vào nút Save Changes trên màn hình Permalinks và WordPress sẽ tạo ra nó trong thư mục gốc của trang web của bạn.

permalinksettings

Trong một số trường hợp, WordPress không có quyền để tạo ra một file .htaccess do không có quyền ghi tập tin.

Trong trường hợp đó, WordPress sẽ cho bạn thấy một thông báo ở dưới cùng của màn hình Settings » Permalinks, thông báo cho bạn biết rằng file .htaccess là không thể ghi được.

Nếu bạn cài đặt các permalink để sử dụng các thiết lập khác so với mặc định thì nó cũng sẽ hiển thị cho bạn code mà bạn cần để dán vào file .htaccess.

WordPress cho thấy thông báo rằng tập tin .htaccess không ghi được.

htaccessfile-writable

Đơn giản bây giờ bạn chỉ cần copy đoạn code sau và dán vào notepad và lưu lại với tên .htaccess. Sau đó upload nó lên thư mục gốc của WordPress là được

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Nếu bạn nhận được một lỗi khi tải lên file đó, thì bạn sẽ cần đổi File Permissions. Hãy giả sử tất cả các file WordPress của bạn nằm dưới / home / dieuhau / public_html /.

Điều này làm cho public_html trở thành thư mục thư mục gốc của bạn. Bạn cần phải đi đến thư mục cha của nó và click chuột phải vào thư mục public_html.

Chọn File Permissions, file mà sẽ mở một hộp thoại những quyền với file. Bạn cần phải nhập 755 vào cho hộp thoại đó và sau đó thử tải lên file .htaccess bạn vào thư mục public_html.

filepermissions

Tìm File .htaccess trên hosting có Cpanel

Nếu bạn đang sử dụng hosting có Cpanel thì mọi việc khá đơn giản. Đầu tiên hãy đăng nhập vào tài khoản hosting chọn File Manager trong phần File

Bạn sẽ thấy file .htaccess trong thư mục public_html 

Nếu trong trường hợp không thấy, hãy chọn Setting ( ở trên góc phải màn hình) rồi chọn Show Hidden File.

Nếu trên hosting của bạn không có hay tạo một file. Chọn biểu tưởng + File góc trái hoặc chuột trái khoảng trắng New File. Điền tên file .htaccess rồi bấm Creat New File là được.

Tôi hy vọng bài viết này giúp bạn tìm thấy hoặc tạo ra file .htaccess trên trang web WordPress.

Nếu bạn chỉ là bắt đầu với WordPress thì đừng quên xem về phần hướng dẫn cho người mới bắt đầu, đây là những hướng dẫn cụ thể cho những người mới sử dụng WordPress.

Cho tôi biết nếu bạn có bất cứ câu hỏi hoặc phản hồi của bạn trong bình luận dưới đây.

Về tác giả

Diều Hâu

Chào các bạn,

Mình là coder, đang sống và làm việc ở Mỹ. Mình thích viết lách nên muốn dành khoảng thời gian trống để chia sẻ các thủ thuật giúp các bạn xây dựng được trang web riêng của mình. Nếu bạn có bất kỳ câu hỏi nào, hãy comment ở dưới nhé, mình sẽ trả lời hết tất cả.

5
Trả Lời

avatar
 
smilegrinwinkmrgreenneutraltwistedarrowshockunamusedcooleviloopsrazzrollcryeeklolmadsadexclamationquestionideahmmbegwhewchucklesillyenvyshutmouth
3 Chủ đề bình luận
2 Trả lời chủ đề
2 Người theo dõi
 
Phản ứng nhiều nhất
Bình luận nóng nhất
4 Tác giả
Diều HâuTan DuyDuy AnhNgoc NguyenThành Tác giả bình luận gần đây

  Đăng ký  
mới nhất cũ nhất bình chọn nhiều nhất
Thông báo về
Thành
Đọc giả

Thanks bài viết ý nghĩa!

Ngoc Nguyen
Đọc giả

Hi bạn,
Bạn có thể chỉ cho mình các bài viết (post) trên website thì nằm ở thư mục nào trên host được k?
Tks!

Tan Duy
Đọc giả
Tan Duy

Ad ơi cho mình hỏi mình có cài WP có sẵn trên Google Cloud platform (Được tặng 300$) thì url của website bắt buộc phải có index.php trong url. Mình có xem cách xoá thì trên mạng hướng dẫn là phải chỉnh sửa file .htaccess. Ad cho mình hỏi file .htaccess nằm ở đâu vậy ạ? Cảm ơn Ad nhiều!

Pin It on Pinterest

Share This

Share this post with your friends!