Magento 2 - Trang chủ là 404


11

Đang vật lộn với một lỗi lạ trong magento 2.

Có một thiết lập nơi tôi đã loại bỏ một số cửa hàng, vì vậy bây giờ chỉ có một cửa hàng duy nhất.

Đang cố gắng đặt trang chủ trong quản trị viên (Trang chủ CMS)

Bất kể tôi làm gì, nó nói 404 trên trang chủ, tất cả các trang khác đều hoạt động.

Đã xem trong cơ sở dữ liệu, cài đặt cho là: web/default/cms_home_pagecó và đặt ok và cho scope_id = 0.

không chắc chắn nó đang tìm trang nào, có cách nào để gỡ lỗi không?

bất kỳ đề nghị khác cho làm thế nào để khắc phục điều này?


bạn đã giải quyết vấn đề này chưa? Nếu vậy, bạn có thể cho tôi biết làm thế nào? Tôi đang đối mặt với cùng một vấn đề và nó khiến tôi phát điên. Tôi đã thử rất nhiều thứ nhưng như bạn nói: "Bất kể tôi làm gì, nó nói 404 trên trang chủ, tất cả các trang khác đều hoạt động." Trân trọng
Ben

Điều này không thực sự trả lời câu hỏi. Nếu bạn có một câu hỏi khác, bạn có thể hỏi nó bằng cách nhấp vào Đặt câu hỏi . Bạn cũng có thể thêm tiền thưởng để thu hút sự chú ý hơn cho câu hỏi này một khi bạn có đủ danh tiếng . - Từ đánh giá
Rama Chandran M

Câu trả lời:


21

Nó có thể xảy ra nếu một trong các sản phẩm bị thiếu cấu hình / lưu sai / nhập xấu, đặc biệt là url_rewritebảng bị thiếu request_pathgiá trị.

Tôi đã làm gì để khắc phục nó ... Mở bảng điều khiển MySQL và chạy truy vấn này và xem (các) sản phẩm nào có sản phẩm nào request_path

SELECT * FROM `url_rewrite` WHERE request_path='';

Xóa các thực thể đó & Xóa bộ nhớ cache. Bây giờ bạn có thể thưởng thức trang chủ của bạn;)


Một trường hợp khác là Bộ đệm toàn trang không thể phân biệt yêu cầu NHẬN với yêu cầu CHÍNH. Nếu bạn không có dữ liệu được lưu trong bộ nhớ cache hoặc nó không hợp lệ và trình thu thập dữ liệu web sẽ gửi yêu cầu loại CHÍNH đến trang web của bạn, magento trả lại trang 404 và lưu vào bộ đệm. Xem thêm tại đây - nwdtheme.com/2019/06/28/magento-2-homepage-404-error
Sergey Korzhov

5

Trong trường hợp của tôi,

Các categories entityđã có một sản phẩm nào request_path.

Đi đến cơ sở dữ liệu và với sự trợ giúp của lệnh này, tìm các categories or productsthực thể có trốngrequest_path

SELECT * FROM `url_rewrite` WHERE request_path='';

Xóa tất cả các mục đó và sử dụng lệnh xóa và xóa bộ đệm:

php bin/magento cache:clean
php bin/magento cache:flush

Xem lại urlvà trang chủ sẽ hoạt động tốt một lần nữa.


0

Trong quản trị viên, hãy đi tới đặt trang bạn muốn hiển thị làm trang chủ trong Cửa hàng> Cấu hình> Chung> Web> Trang mặc định> Trang chủ CMS.

Nhớ xóa bộ đệm trong Hệ thống> Quản lý bộ đệm> Bộ đệm ẩn Magento.


đã thử điều đó, nó không hoạt động. thiết lập có vẻ ổn trong cơ sở dữ liệu, nhưng không chắc chắn làm thế nào để gỡ lỗi trang mà nó đang tìm kiếm. Ngoài ra tôi có thể thấy trang mà tôi chọn, nếu tôi đi nó url của nó.
Nikolai Bendix

bạn đã có được một giải pháp cho vấn đề này?
Tisch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.