Cách sửa lỗi 404 not found trên Cyberpanel
1. Tình trạng lỗi:
Khi chuyển website wordpress bằng plugin All in one Migration xong hoặc ngay cả khi chuyển thủ công chúng ta có thể gặp lỗi 404 Not Found trên Wordpress.
Khi gặp tình trạng lại thì thường trang chủ website vẫn vào được, tuy nhiên khi vào các bài viết con hay bất kỳ link nào trong website sẽ gặp tình trạng lỗi 404 Not Found.
2. Nguyên nhân gây ra lỗi 404 Not Found trên Cyberpanel?

- Sai Document Root trong cấu hình website:
Trong CyberPanel, nếu Document Root trỏ sai thư mục (không đúng nơi chứa website), thì truy cập sẽ dẫn đến lỗi 404.
- File .htaccess bị sai hoặc thiếu:
Đặc biệt với các CMS như WordPress, Laravel, .htaccess điều khiển đường dẫn. Nếu sai cấu hình, các URL sẽ không hoạt động và trả về 404.
- Tập tin hoặc thư mục đã bị xóa hoặc đổi tên:
Trang hoặc file được yêu cầu không còn tồn tại trên máy chủ hoặc tên đã thay đổi.
- Lỗi Permalinks (đối với WordPress):
Thay đổi cấu trúc đường dẫn trong Dashboard > Settings > Permalinks mà không cập nhật .htaccess sẽ gây lỗi 404.
3. Cách sửa lỗi 404 not found trên Cyberpanel?
Cách 1: Sửa đổi file .htaccess
Bước 1: Đăng nhập vào bảng điều khiển CyberPanel của bạn. Chọn Cyber Panel >> Website >> List Website >> Manage.

Bước 2: Nhấp vào menu "Manager" để mở trình quản lý File.

- Xóa tất cả nội dung hiện có và thay thế bằng mã sau.
.htaccess File
# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Sau đó lưu lại:

Cách 2:
Thông thường cách trên sẽ giải quyết được vấn đề nhưng nếu vẫn chưa thành công thì bạn cần thực hiện thêm một phương pháp khác để giải quyết Lỗi 404 Không tìm thấy trên CyberPanel là sửa đổi cấu trúc liên kết cố định của WordPress. Thực hiện theo các bước sau:
Bước 1: Đăng nhập vào bảng điều khiển WordPress của bạn.
Bước 2: Nhấp vào “Cài đặt” ở thanh bên trái và chọn “Liên kết cố định” .
Bước 3: Trên trang cài đặt liên kết cố định, bạn sẽ thấy nhiều tùy chọn cấu trúc, chẳng hạn như Plain, Day and Name, Month and Name, Numeric và Post Name .
Bước 4: Chọn một cấu trúc liên kết cố định khác.
Bước 5: Nhấp vào “Lưu thay đổi” để áp dụng cài đặt mới.
Bước 6: Kiểm tra xem các trang web của bạn có hoạt động bình thường không.
Bước 7: Nếu mọi thứ hoạt động bình thường, hãy khôi phục cấu trúc liên kết cố định về cài đặt ban đầu.
Bước 8: Nhấp vào “Lưu thay đổi” một lần nữa để hoàn tất cập nhật.
4. Câu hỏi thường gặp về lỗi 404 not found trên Cyberpanel?
- Làm thế nào để kiểm tra lỗi 404 có phải do cấu hình OpenLiteSpeed trên CyberPanel không?
- Truy cập CyberPanel > Server > LiteSpeed WebAdmin.
- Vào Virtual Hosts > [tên website] > Context để kiểm tra có rule nào sai hoặc không khai báo đúng thư mục gốc.
- Kiểm tra Rewrite Rules trong phần Rewrite > Rewrite Rules có đúng với mã nguồn (WordPress, Laravel…) không.
- Khi nào cần rebuild vHost Conf để sửa lỗi 404 trên CyberPanel?
Khi bạn đã thay đổi cấu hình website (Document Root, Rewrite, SSL...) mà lỗi vẫn tồn tại.
Thao tác:
CyberPanel > Websites > List Websites > Chọn website > Rewrite Conf > Rebuild.
- Làm thế nào để xác định chính xác URL nào đang gây lỗi 404?
Kiểm tra Access Log và Error Log tại CyberPanel > Logs > chọn website.
Hoặc SSH vào server, tìm file log:
/usr/local/lsws/logs/error.log
/usr/local/lsws/logs/access.logDùng lệnh grep "404" để lọc URL gây lỗi:
grep "404" /usr/local/lsws/logs/access.log
- Làm sao để phân biệt lỗi 404 do web app (Laravel, WordPress) hay do server?
Nếu truy cập /index.php hoạt động, nhưng /trang-con lỗi → Do ứng dụng (Routing, .htaccess). Nếu truy cập cả /index.php cũng lỗi → Có thể do cấu hình máy chủ (Document Root sai, thiếu file index…).
- Làm sao để tạo redirect 301 thay vì để lỗi 404 xuất hiện trên CyberPanel?
Dùng .htaccess trong thư mục gốc để tạo redirect:
Redirect 301 /trang-cu https://domain.com/trang-moi
Hoặc trong phần Rewrite Rules của CyberPanel, thêm redirect rule trực tiếp trong giao diện.
- Trên CyberPanel, lỗi 404 có thể liên quan đến cấu hình SSL không?
Website có chuyển hướng HTTPS nhưng chứng chỉ SSL chưa được cài đặt đúng, dẫn đến truy cập thất bại và trả về lỗi 404 hoặc 403.
Kiểm tra trong CyberPanel > SSL > Hostname SSL hoặc Website SSL.
- Lỗi 404 xảy ra khi dùng Cloudflare và CyberPanel, nguyên nhân là gì?
Cloudflare có thể lưu cache URL cũ hoặc trỏ sai IP.
Kiểm tra:
- IP trong Cloudflare có khớp với IP máy chủ.
- Page Rules hoặc Redirects trong Cloudflare không gây xung đột.
- Tắt tạm "Proxy" (chuyển từ đám mây vàng sang xám) để test trực tiếp server.