Trong quản lý website, việc thay đổi thư mục gốc của tên miền chính có thể giúp tổ chức nội dung tốt hơn và tăng cường bảo mật. Nếu bạn muốn di chuyển thư mục gốc của tên miền chính thành public_html/thư mục con mà không thay đổi cấu trúc URL hiện tại, bạn có thể sử dụng file .htaccess để thực hiện điều này. Bài viết này sẽ hướng dẫn bạn cách thực hiện việc này một cách chi tiết.
1. Hiểu Về File .htaccess
File .htaccess là một tập tin cấu hình của máy chủ web Apache, cho phép bạn thực hiện các thay đổi cấu hình trên cấp độ thư mục. Bạn có thể sử dụng .htaccess để quản lý URL, điều chỉnh quyền truy cập, và nhiều tính năng khác.
2. Chuẩn Bị Thư Mục Của Bạn
Trước khi thay đổi cấu hình, hãy đảm bảo rằng bạn đã tạo thư mục con mà bạn muốn làm thư mục gốc mới. Ví dụ:
Thư mục gốc hiện tại: public_html
Thư mục con mới: public_html/thumuccon
Ở đây mình sẽ Test tạo một thư mục con trong Public_html và cài Wordpress trên thư mục con này:
Do cài đặt Wordpress trong thư mục con này, do đó bạn sẽ phải truy cập https://domain.com/thumuccon như ảnh bên dưới:
Khi bạn chỉ muốn truy cập bằng địa chỉ chính của tên miền và /thumuccon, bạn sẽ phải tạo 1 file .htaccess ở thư mục gốc public_html.
3. Tạo File .htaccess mới
Tạo một file .htaccess trong thư mục gốc của bạn (public_html) nếu nó chưa tồn tại. Bạn có thể tạo file này bằng cách sử dụng trình quản lý tệp của hosting hoặc qua FTP.
4. Viết Quy Tắc Chuyển Hướng Trong File .htaccess
Mở file .htaccess và thêm đoạn mã sau để chuyển hướng từ thư mục gốc hiện tại đến thư mục con mới:
RewriteCond %{REQUEST_URI} !^/thumuccon/: Kiểm tra nếu yêu cầu không phải đến thư mục con mới.
RewriteRule ^(.*)$ /thumuccon/$1 [L,QSA]: Chuyển hướng tất cả yêu cầu đến thư mục con mới mà không thay đổi URL.
5. Kiểm Tra Và Xác Nhận
Sau khi lưu file .htaccess, kiểm tra trang web của bạn để đảm bảo rằng tất cả các yêu cầu được chuyển hướng đúng cách. Kiểm tra các liên kết nội bộ và các trang để đảm bảo rằng chúng hoạt động như mong đợi.
6. Xử Lý Các Vấn Đề Thường Gặp
Lỗi 404: Nếu bạn gặp lỗi 404, hãy kiểm tra lại các quy tắc trong file .htaccess và đảm bảo rằng thư mục con tồn tại và có quyền truy cập đúng.
Hiệu Suất: Đảm bảo rằng cấu hình .htaccess không làm chậm trang web của bạn. Nếu cần thiết, hãy tối ưu hóa các quy tắc chuyển hướng.
KẾT LUẬN
Việc thay đổi thư mục gốc của tên miền chính thành public_html/thư mục con có thể giúp tổ chức nội dung tốt hơn và quản lý website dễ dàng hơn. Sử dụng file .htaccess để thực hiện việc này là một phương pháp hiệu quả và dễ thực hiện. Hãy làm theo hướng dẫn trên và đảm bảo rằng bạn kiểm tra kỹ lưỡng để đảm bảo mọi thứ hoạt động chính xác.