Hallo zusammen, ich habe meinen Shop zuerst in einem Unterverzeichnis komplett eingerichtet und wollte jetzt mit dem Shop in den Root umziehen. Dazu habe ich sämtliche Dateien zuerst per FTP (Binär) heruntergeladen, die Sicherung danach wieder per FTP in den Root hochgeladen und die Rechte (/cache/database - /cache/templates etc.) gesetzt. Im Anschluss daran habe ich noch den Basepath in der DB abgeändert und den Cache geleert. Check.php zeigt alles grün an. Jetzt sehe ich beim Aufruf der Seite ganz normal die Shop-Startseite mit allem Drum und Dran, sobald ich aber auf einen Artikel oder eine Shopseite klicke bekomme ich eine 403er Fehlermeldung (das gleiche gilt auch für das Backend). Die .htaccess ist die gleiche wie bei der Unterverzeichnisinstallation und wurde per ASCII hoch- und runtergeladen. Die 403er Fehlermeldung betrifft alle Inhalte die per SEO Modul umgeschrieben werden. Merkzettel, Warenkorb etc. funktionieren bei der Root-Installation völlig normal. Jemand eine Idee woran das liegen kann?
Ist da eventuell die RewriteBase in der .htaccess noch falsch konfiguriert?
Hallo Stefan, so langsam werdet Ihr mir unheimlich…:)…„Ihr“ seit ja immer da…:thumbup: Die .htaccess ist original, d.h. die .htaccess hat bei der Unterverzeichnisinstallation klaglos funktioniert… RewriteEngine on #RewriteBase /shopware/ RewriteRule shopware.dll shopware.php RewriteRule files/documents/.\* engine [NC,L] RewriteRule application.yaml engine [NC,L] RewriteRule images/ayww/(.\*) images/banner/$1 RewriteRule sitemap.xml(.\*) shopware.php?controller=SitemapXml RewriteRule templates/.\*(css|js)$ engine/backend/php/sCacheTemplate.php?file=$0 [NC,L] RewriteRule engine/core/php/sAjaxSearch.php$ engine/backend/php/sAjaxSearch.php [NC,L] RewriteRule engine/core/php/campaigns.php$ engine/backend/php/campaigns.php [NC,L] RewriteCond %{REQUEST\_URI} !(engine\/|images\/|files\/|templates\/|\.js$|\.css$|\.jpg$|\.png$) RewriteCond %{REQUEST\_FILENAME} !-f RewriteCond %{REQUEST\_FILENAME} !-d RewriteRule ^(.\*)$ shopware.php [PT,L,QSA] DirectoryIndex index.php DirectoryIndex shopware.php<files>
Deny from all
</files>Options -Indexes # Options -MultiViews # php\_value memory\_limit 128M # php\_value max\_execution\_time 18000 # php\_flag magic\_quotes\_gpc off # php\_flag session.auto\_start off # php\_flag suhosin.session.cryptua off # php\_flag zend.ze1\_compatibility\_mode Off # AddType x-mapp-php5 .php # AddHandler x-mapp-php5 .php
Hi, kanst Du einmal folgendes probieren: Einstellungen / Grundeinstellungen / Module / SEO Hier das Datum des letzten Updates komplett entfernen, dann noch mal Cache leeren und Shop aufrufen. Sind die URL´s danach alle wieder korrekt?
Hi Stefan, das wird schwierig da der Aufruf von http://www.meinedomain.de/backend/auth gleich den nächsten 403er Fehler bringt… Wenn ich auf einen Artikel klicke ruft der Shop laut Browser-Adresszeile die richtige URL auf, verweigert aber dann mit der 403er Fehlermeldung den Zugriff… Ich hätte noch die „alte“ Unterverzeichnisinstallation, wenn ich dort das Updatedatum lösche wird mir das aber wohl nichts bringen…
Hallo nochmal, habe eben noch etwas seltsames beobachtet… Obwohl der sBASEPATH auf www.meinedomain.de geändert wurde, funktioniert die Shopinstallation im Unterverzeichnis (ist die gleiche DB) ungerührt weiter. D.h. ich kann alle URLs aufrufen, Artikel in den Warenkorb legen, das Backend aufrufen, Einstellungen vornehmen usw. Das sollte doch eigentlich nicht funktionieren? Der einzige Unterschied den ich ausmachen konnte ist das beim Cache löschen im Unterverzeichnis der Controller nicht geladen werden kann…