2016-12-23 9 views
0

Ich gehostet Website in Magento 2.0.2. Ich gebe angemessene Erlaubnis und mod_rewrite Freigabe in Apache. aber meine Website lädt nur die Startseite. Alle Seiten und Admin Ich habe 404 nicht gefunden. Bitte helfen Sie mir, das Problem zu beheben.Magento 2.0.2 404 nicht gefunden

Front-End-Seite laden während der Verwendung mit index.php. Admin funktioniert nicht.

+0

Check http://magento.stackexchange.com/questions/89125/how-to-fix-magento-2-2-0-0-rc- Admin-Seite-nicht-gefunden-nach der Installation/96441 # 96441 –

+0

Ich versuchte, aber es funktioniert nicht für mich. Frontend Seite laden während der Verwendung mit index.php. admin funktioniert nicht –

+0

das ist das Problem mit .htacess freundlicherweise im Hauptordner hinzufügen und die Erlaubnis geben –

Antwort

0

Wahrscheinlich, weil mod_rewrite nicht auf Ihrem Apache-Server installiert ist oder funktioniert.

mod_rewrite wird normalerweise als Teil von MAMP installiert, aber vielleicht wird Ihre magento .htaccess Datei aus irgendeinem Grund nicht geladen.

Die erste Möglichkeit ist, dass, wenn Sie die Archivdatei auf Ihrem Mac extrahiert und die Dateien mit dem Finder verschoben oder auf einen Mac-Webserver mit etwas wie dreamweaver hochgeladen haben, dann zeigt der Mac standardmäßig keine Dateien an. wie .htaccess und daher würden sie nicht in das Verzeichnis des Webservers kopiert werden. Die Lösung dafür ist wahrscheinlich das Anzeigen versteckter Dateien im Finder auf dem Mac, damit Sie die Dateien einfach sehen und kopieren können. Dieser Link zeigt Ihnen, wie Sie die Anzeige versteckter Dateien aktivieren können.
http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/

Die zweite Möglichkeit ist, wie Sie Ihren http-Server konfiguriert haben. Sie müssen festlegen, dass .htaccess Einstellungen in einem Verzeichnis überschreiben darf. Um dies zu tun, müssen Sie dies in Ihrer httpd.conf-Datei haben.

<Directory "/your/magento/directory/"> 
    Options Indexes MultiViews FollowSymlinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

Offensichtlich ersetzen "/ Ihre/Magento/Verzeichnis /" mit dem tatsächlichen Pfad zu Ihrer Magento-Installation.

Auch unter Code Put:
Für Ubuntu die Datei /etc/apache2/apache2.conf bearbeiten (hier haben wir ein Beispiel von/var/www)

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

und es ändern;

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

dann

sudo service apache2 restart 

schließlich bei der Installation von Magento 2, wenn Sie die Web-Installations-Setup in Ihrem Browser verwenden, wenn Sie auf die Web-Konfiguration Abschnitt erhalten gibt es einen Abschnitt Erweiterte Optionen, wo Sie Schalte Apache Rewrites aus, wenn du kein Mod Rewrite bekommen kannst. Das ist gut für das Experimentieren, aber für einen tatsächlichen Web-Shop würden Sie wirklich wollen, dass die Re-Writes funktionieren.

Lösung 2
Install Composer. Jetzt möchte ich, dass Sie Magento 2 zip von magentocommerce.com/download herunterladen, neue db in phpmyadmin erstellen, extrahieren zip in htdocs Ordner. Installieren Sie Magento 2, aber verwenden Sie localhost 127.0.0.1 nicht in der Shop-URL und der Admin-URL. Nach erfolgreicher Installation darf Magento NICHT gestartet werden.

Jetzt werden wir die Composer-Installation verifizieren, statischen Inhalt bereitstellen, den Magento-Cache löschen/leeren und die Magento 2-Blöcke neu indizieren. Um alle obigen Aktionen auszuführen, drücken Sie WINDOWS KEY + R, um den RUN-Dialog zu öffnen und geben Sie "cmd" ein, um die Eingabeaufforderung zu öffnen.

Geben Sie "cd PATH_TO_YOUR_MAGENTO2_FILES" ein, um in das Magento 2 ROOT-Verzeichnis zu gelangen.

Um nun die Composer-Installation im obigen Verzeichnis zu überprüfen, geben Sie "Composer install" ein.

Wenn in diesem Schritt ein Fehler auftritt, überprüfen Sie bitte Ihre Composer-Installation. In diesem Schritt richten wir statischen Inhalt für die Bereitstellung in unserem Magento-Shop ein. Geben Sie dazu "php bin/magento setup: static-content: deploy" ein.

Wenn Sie einen Fehler erhalten, überprüfen Sie Ihre php.exe und PHP.INI Umgebungsvariable Lösch-/Flush Magento-Cache, indem Sie „php bin/magento Cache: flush“ in CMD.

Und schließlich zu Reindex Magento statische Blöcke Typ "PHP bin/Magento Indexer: Reindex".

Sie sind mit der erfolgreichen Installation von Magento getan 2.

+0

Ich habe Ihre Idee versucht. funktioniert nicht. Die Frontend-Seite wird während der Verwendung von index.php geladen. admin funktioniert nicht –

+0

Für admin müssen Sie die in obiger Antwort hinzugefügte Lösung 2 verwenden. – Keshar