Pomyślnie zainstalowałem Magento, ale strona Administrator wyświetla błąd: 404 nie znaleziono. Proszę zaproponować rozwiązanie tego problemu.
Wystąpił błąd:
404 Not Found
nginx/1.10.0 (Ubuntu)
Pomyślnie zainstalowałem Magento, ale strona Administrator wyświetla błąd: 404 nie znaleziono. Proszę zaproponować rozwiązanie tego problemu.
Wystąpił błąd:
404 Not Found
nginx/1.10.0 (Ubuntu)
Odpowiedzi:
Spróbuj poniżej
var/cache
folderSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
i zrób to0
magento_base_url/index.php/your_admin_url
daj mi znać, jeśli napotkasz jakiś problem.
web/seo/use_rewrites
wartość?
index.php
z adresu URL, jeśli zostanie
app/etc/env.php
pliku
W systemie Linux edytuj plik /etc/apache2/apache2.conf
Aby edytować ten plik, użyj polecenia sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
do
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Po tym poleceniu uruchomienia
usługa sudo apache2 restart
JEŚLI WCIĄŻ NIE ZNAJDUJĄ SIĘ POKAZ 404, POSTĘPUJ PODSTAWĄ
1) Dodaj .htaccess w katalogu głównym Magento 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Teraz uruchom to polecenie
konfiguracja php bin / magento: aktualizacja
konfiguracja php bin / magento: zawartość statyczna: wdrożenie
rm -rf var / cache / *
rm -rf var / generation / *
a2dismod rewrite
(mimo że było włączone!), Następnie b) zrestartuj Apache, następnie c), a2enmod rewrite
a następnie d) uruchom ponownie Apache ponownie. To rozwiązało problem i po raz drugi spotkałem się z tym podczas nowej instalacji Apache. I oczyść pamięć podręczną i módl się oczywiście :)
Innym możliwym rozwiązaniem jest sprawdzenie .htaccess
pliku root directory
i dodanie go, jeśli nie istnieje ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
Miałem również ten problem, okazało się, że jeden z moich adresów URL został ustawiony na adres IP, a nie na nazwę domeny, więc przejście do {domena} / admin nie powróciło.
Rozwiązanie miało zostać uruchomione
php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/
Nie zapomnij o ukośniku końcowym, bez niego nie zadziała https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
Sprawdź, czy mod_rewrite
moduł jest włączony w Apache. Aby włączyć moduł mod_rewite, przejdź do httpd.conf
pliku znajdującego się pod adresem /etc/apache2/httpd.conf
i poszukaj "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, jeśli jest skomentowany, a następnie odkomentuj go, usuwając # z przodu.
a2dismod rewrite
2. service apache2 restart
3. a2enmod rewrite
4. service apache2 restart
- wydaje się, że wyłączenie i włączenie przepisywania działa.
Najpierw musisz usunąć zawartość z folderu var/cache
i var/session
zmienić, a następnie wykonać polecenie z wiersza poleceń / terminala
bin/magento setup:static-content:deploy
Po prostu spróbuj http://127.0.0.1/ zamiast http://127.0.0.1, który działał dla mnie
Poniżej jest szybki, z którym miałem do czynienia w wersji 2.2.5 i naprawiony jak poniżej.
Iść do
cd /your-project-root-folder/app/
i ogień
chmod -R 755 etc/