Lỗi không tìm thấy 404 cho trang quản trị


13

Tôi đã cài đặt Magento thành công, nhưng trang Quản trị đưa ra lỗi: Không tìm thấy 404. Xin đề xuất một giải pháp cho việc này.

Sau đây là lỗi:

404 Not Found

nginx/1.10.0 (Ubuntu)

bạn đã lấy nginx config ở đâu?
MagenX

dùng thử siteurl / index.php / admin
Em bé trong Magento

Có các cổng khác nhau tùy chỉnh cho cơ sở an toàn và không bảo mật cũng có thể là vấn đề. Của tôi là: somehost.com:4226 somehost.com:6226 Kết quả là tôi nhận được 404 khi cố gắng truy cập Admin.
Volodymyr Vygovskyi 18/03/19

Đ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 Hỏi 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á
Shoaib Munir

Câu trả lời:


20

Vui lòng thử các bước dưới đây

  1. Xóa var/cache thư mục
  2. Đi đến cơ sở dữ liệu SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' và làm cho nó0
  3. Sau đó nhập url vào trình duyệt của bạn magento_base_url/index.php/your_admin_url

Hãy thử và cho tôi biết nếu bạn phải đối mặt với bất kỳ vấn đề.


web/seo/use_rewritesGiá trị này làm gì?
Niels

1
@Niels nó sẽ xóa index.phpkhỏi url nếu nó được đặt thành 1
Murtuza Zabuawala

@MurtuzaZabuawala Tôi vẫn gặp lỗi tương tự khi cần tập trung?
zus

@zus vui lòng kiểm tra phụ trợ => tên trước trong app/etc/env.phptệp
Murtuza Zabuawala

19

Đối với Linux, chỉnh sửa tệp /etc/apache2/apache2.conf

Để chỉnh sửa tệp này, sử dụng lệnh sudo vi /etc/apache2/apache2.conf

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

đến

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Sau lệnh chạy này

sudo dịch vụ apache2 khởi động lại

NẾU VẪN ADMIN HIỂN THỊ 404 KHÔNG TÌM THẤY, SAU BƯỚC NÀY

1) Thêm .htaccess vào thư mục gốc của magento 2

https://github.com/magento/magento2/blob/2.3-develop/.htaccess

2) Bây giờ chạy lệnh này

Thiết lập php bin / magento: nâng cấp

Thiết lập php bin / magento: static-content: triển khai

rm -rf var / bộ đệm / *

rm -rf var / thế hệ / *


bạn đang nói về cái gì vậy ???? nginx ≠ apache
MagenX

1
Đã đồng ý. OP tham khảo Nginx. Nhưng như tôi đã gặp vấn đề tương tự với Apache 2.4, những gì tôi thấy đã hoạt động là a) a2dismod rewrite(mặc dù nó đã được bật!), Sau đó b) khởi động lại Apache, sau đó c) a2enmod rewritevà sau đó d) khởi động lại Apache. Điều này đã giải quyết được vấn đề và đây là lần thứ hai tôi gặp phải vấn đề này trên bản cài đặt mới của Apache. Và xóa bộ nhớ cache và cầu nguyện tất nhiên :)
Oliver Williams

Hai bước đầu tiên đã khắc phục vấn đề của tôi, cảm ơn!
TawabG


3

Tôi cũng gặp vấn đề này, hóa ra một trong những URL của tôi đã được đặt thành địa chỉ IP và không phải là tên miền nên không tìm thấy {domain} / admin.

Giải pháp là chạy

php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/

Đừng quên dấu gạch chéo, nó sẽ không hoạt động nếu không có https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/


bản sửa lỗi này hoạt động với tôi sau khi di chuyển bản cài đặt 2.0.15 cũ sang 2.2.x. Trong quá trình thiết lập, url không bảo mật không có giao thức https: // và là mặc định, url quản trị viên, trong phần nâng cao đã được định cấu hình để sử dụng https: // nhưng chúng không cần phải được đặt thành https nếu không trang tìm thấy vấn đề xảy ra.
Đaminh Clifton

2

Kiểm tra xem mod_rewritemô-đun có được bật trong Apache không. Để bật mô-đun mod_rewite, hãy chuyển đến httpd.conftệp nằm ở đó /etc/apache2/httpd.confvà tìm kiếm "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", nếu nó được nhận xét, sau đó bỏ ghi chú bằng cách xóa # ở phía trước.


OP nói về Nginx - nhưng như tôi đã đề cập ở trên với @Prince Patel, điều làm việc cho tôi là: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- dường như việc vô hiệu hóa và cho phép viết lại thực hiện công việc.
Oliver Williams

1

Hy vọng điều này sẽ giúp bạn

bin/magento setup:static-content:deploy Chạy lệnh này trong CLI của bạn


Tò mò, làm thế nào đây là một giải pháp cho quản trị viên trả lại 404?
Tisch

1

Trước tiên, bạn phải xóa nội dung khỏi var/cachevar/sessionthư mục, sau đó thay đổi thực hiện lệnh này từ dòng lệnh / terminal

bin/magento setup:static-content:deploy


1
Tò mò, làm thế nào đây là một giải pháp cho quản trị viên trả lại 404?
Tisch

1

Tôi cũng là vấn đề tương tự. Tôi đã cập nhật giá trị cho "admin / url / custom" thành 0 trong bảng core_config_data và vấn đề của tôi đã được giải quyết.



0

Dưới đây là cách nhanh nhất mà tôi đã đối mặt với v2.2.5 và đã sửa như dưới đây.

Đi đến

cd /your-project-root-folder/app/

và lửa

chmod -R 755 etc/
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.