Habe jetzt Shopware in ein Unterverzeichnis meiner Wordpress-Installation installiert.
Musste dann die htaccess von Wordpress umschreiben, da bei mir Permalinks aktiv waren:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./ /index.php [L]
# END WordPress
Soweit so gut.
Um Shopware aber installieren zu können, musste ich für die Installation die htaccess aus dem Shopware Verzeichnis rausnehmen, da er mir sonst immer angezeigt hat, dass die Seite nicht gefunden werden kann. Installation lief danach ohne Probleme durch.
Nach der Installation habe ich die htaccess wieder ins Shopware Verzeichnis gelegt, mit dem Ergebnis, dass die Seite wieder nicht gefunden werden kann.
Muss ich in der htaccess nun Änderungen vornehmen, weil Shopware in einem Unterverzeichnis liegt?
Wenn ich die htaccess rausnehme, zeigt er mir nur das Directory Listing an
du musst die Wordpress-.htaccess noch erweitern. Vor oder nach dieser Zeile: RewriteCond %{REQUEST_FILENAME} !-f
diese Zeile hinzufügen:
RewriteCond %{REQUEST_URI} !(/(shopwareVerzeichnis)/)
Dann sollte auch die .htaccess von Shopware funktionieren.
Das scheint geklappt zu haben, denn nun sehe ich einen Internal Server Error 500.
Zumindest endlich einmal eine Rückmeldung. Woher diese jetzt kommt, ist natürlich fraglich, aber zumindest scheine ich mich im richtigen Verzeichnis zu befinden.
EDIT: Nun bringt aber auch die Wordpress-Installation einen Internal Server Error 500 hervor… also scheint die htaccess noch nicht ganz zu funktionieren.
Ändere mal die Reihenfolge der Conditions - wobei die für das „Ausschalten“ des Shopware Verzeichnisses sehr weit oben stehen sollte, bevor die anderen abgearbeitet werden.
Irgendwas verhindert den Aufruf in Deiner Wordpress Instanz (z.B. Wordfence Plugin, Security Plugin oder ähnliches) oder Apache Config - eigentlich funktioniert die Standard .htaccess von Wordpress out-of-the-box und exkludiert (insofern real vorhanden) entsprechende Verzeichnisse.
Ich hol das mal aus der Versenkung. Wir haben gleiche Problem und versuchen das gerade zu lösen. Es handelt sich aber um einen Umzug und wir sind mehr oder weniger gezwungen es in ein Unterverzeichnis von WordPress zu legen www.domain.de/shop.
Das Frontend von Shopware (im Wartungsmodus) wird auch geladen. Nur erfolgt beim Aufruf von www.domain.de/shop/backend eine Weiterleitung auf eine Fehlerseite von WordPress… Kann jemand helfen?
Eigentlich brauch man nur eine .htaccess von Shopware im besagten Verzeichnis anlegen und RewriteBase anpassen. Wie sehen denn deine bisherigen Bemühung aus?
Hm, ob man jetzt die .htaccess vom WP umstricken muss bin ich mir nicht ganz so sicher. Ich hätte die ganz normale SW .htaccess in das Shop-Verzeichnis gelegt und dieses angepasst. Zusätzlich in den SW Grundeinstellungen ggf. Host oder Pfad anpassen, damir die Bilder und Links stimmen.
Heut früh frisch dran gesetzt und siehe da, lag an Dateien die “falsch” im Theme eingebetet waren… D. h. RewriteBase /unterordner/ brachte schon die Lösung, falls mal wieder jemand solche Probleme hat.