Thay đổi thư mục gốc của tên miền chính thành public_html/thư mục con

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ụ:

Ở đâ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:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subfolder/index.php [L]

Giải thích:

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

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.

Chúc các bạn thực hiện thành công!



Article ID: 1081
Cập nhật gần nhất: 03 Th10, 2024
Lần sửa đổi: 4
Web Hosting -> Hosting Linux -> Thay đổi thư mục gốc của tên miền chính thành public_html/thư mục con
https://kb.hostvn.net/thay-di-thu-mc-gc-ca-ten-min-chinh-thanh-publichtmlthu-mc-con_1081.html