Beim Aufruf des Shops erhalten Sie einen Fehler 404 - Page not found
Nachdem Sie Direct URL installiert und aktiviert haben, erhalten Sie beim Aufruf des Shops einen Fehler 404 - Page not found.
Lösung 1: Ihr Shop befindet sich in einem Unterverzeichnis des Webservers
Ein häufiges Problem ist, dass sich der Shop in einem Unterverzeichnis des Webservers befindet (z.B.: www.IhreSite.com/shop) und die Direktive "RewriteBase" in der .htaccess Datei nicht korrekt gesetzt ist.
Sie benötigen "RewriteBase"<var></var>, wenn das Verzeichnis, in dem die Umleitung stattfindet, nicht über Ihren eigentlichen (physischen) Namen erreichbar ist (beispielsweise, wenn man einen Alias auf das Verzeichnis gesetzt hat). Sie müssen mod_rewrite dann mitteilen, wie das Verzeichnis erreichbar ist.
Ändern Sie hierzu die .htaccess Datei im Root-Verzeichnis Ihres Shops wie folgt:
RewriteEngine On
RewriteBase /<Shopverzeichnis>
Wobei <Shopverzeichnis> durch den Namen des Verzeichnisses zu ersetzen ist, in dem sich Ihr Shop befindet (als z.B. "RewriteBase /shop").
Lösung 2: Ihr Apache Server arbeitet mit automatischer Fehlerkorrektur
Auf manchen Webservern ist ein Modul installiert, das mögliche Tippfehler beim Aufruf einer URL verhindern soll. Rufen Sie beispielsweise www.ihrshop.com/produgt auf und der tatsächliche Ordner heißt www.ihrshop.com/produkt, dann erkennt dieses Modul die Ähnlichkeit und liefert automatisch die korrekte Seite aus.
Das kann in Verbindung mit dem mod_rewrite Tool zu einem Problem werden, da das Korrekturmodul Vorrang vor mod_rewrite hat. Sollte bei Ihrem System beim Aufruf einer Produktseite eine 404 Meldung erscheinen, prüfen Sie bitte ob in Ihrem Shopverzeichnis eine Datei namens "products.csv" liegt. Ist dies der Fall, benennen Sie die Datei um und versuchen Sie die URL erneut aufzurufen. Damit sollte das Problem gelöst.
Lösung 3: Im Pfad befindet sich der Bezeichner eines System Ordners
Wenn alle Links funktionieren und nur einzelne Links einen Fehler 404 produzieren, prüfen Sie, ob sich in der URL (die den Fehler 404 verursacht) eines der folgenden Schlüsselwörter befindet:
- admin
- cache
- callback
- download
- export
- images
- import
- inc
- includes
- media
- lang
- pub
- templates
- templates_c
HINWEIS: Dieser Bugfix ist in der aktuellsten Version von Direct URL bereits eingearbeitet
Sollte eines dieser Schlüsselwörter in der URL vorkommen, öffnen Sie bitte Ihre .htaccess Datei und kommentieren Sie folgende Zeile aus, indem Sie eine Raute (#) vor die Zeile setzen:
#RewriteRule ^admin|cache|callback|download|export|images|import|inc|includes|media|lang|pub|templates|templates_c - [L]
Laden Sie die Datei anschließend wieder auf Ihren Webserver.




















