يواجه بعض مستخدمي ومطوري ماجنتو 2 مشكلة عدم فتح الصفحات وخصوصاً صفحات لوحة تحكم الماجنتو.
في هذا المقال سنتحدث عن كيفية حل مشكلة 404 not found في الماجنتو سواءاً عند ظهور المشكلة في لوحة تحكم الماجنتو او في الصفحات التي تكون في واجهة المتجر.
لحل المشكلة سنقوم أولاً بتحديث ملف apache2.conf.
لتحديث الملف قم بالاتصال بالسيرفر الخاص بك من خلال ssh ثم قم بكتابة الأمر التالي:
sudo nano /etc/apache2/apache2.conf
ثم قم بالبحث عن الأسطر التالية:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
واستبدلها بالتالي
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ثم قم باعادة تشغيل الاباتشي من خلال الأمر التالي
sudo service apache2 restart
من المفترض ان تنحل المشكلة بعد قيامك بالتعديلات المذكورة..
في حال لم تنحل المشكلة قم بفعل التالي:
أضف ملف .htaccess الى المسار الرئيسي لمتجر الماجنتو الخاص بك.
بامكانك نسخ كود الملف من هنا.
https://github.com/magento/magento2/blob/2.1.7/.htaccess
ثم قم بعدها بالدخول الى مسار الماجنتو من خلال الssh
cd /var/www/html/magento
وقم بكتابة الأوامر التالية
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
rm -rf var/cache/*
rm -rf var/generation/*