Hallo zusammen, bislang war mein Shop über www.der-wassersportladen/shop erreichbar, das heißt der Aufruf der Domain wurde auf /shop weitergeleitet. Das hat nicht so ganz einwandfrei funktioniert, außerdem wollte ich das /shop/ nun sowieso aus der Domain weg haben. Daher habe ich nun beim Hoster Ionos die Domain direkt auf das Unterverzeichnis /shop/ gelegt. Nach drei kleinen Anpassungen in den configure.php Dateien lief dann soweit auch alles richtig. Nun sind etliche Links auf der Homepage manuell angelegt (z.B. im Text auf https://www.der-wassersportladen.de/honda/) und auch externe Backlinks sollten weiterhin erreichbar sein. Diese beinhalten natürlich noch das "/shop/" in der URL. Also z.B. aus http://www.der-wassersportladen.de/shop/shop_content.php?coID=214 soll werden: http://www.der-wassersportladen.de/shop_content.php?coID=214 Im Root Verzeichnis des Servers liegt eine .htaccess Datei, in der ich versucht habe eine funktionierende Weiterleitung anzulegen: ## Umleitung vom /shop Verzeichnis ein Verzeichnis höher ## <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/shop/(.*)$ /$1 [L,NC,R=301] </IfModule> Leider funktioniert die Umleitung nicht. Ich habe auch verschiedene andere Varianten durchgespielt, leider bislang ohne Erfolg. Wo liegt mein Fehler?
Der Shop bringt eine shop.php Datei mit, das ist ein wichtiger Frontendcontroller, und wird dir im Weg sein. Dazu wirken htaccess Dateien bei Ionos nicht rekursiv durch alle Ordner, es müsste also wenn dann eher im Shoproot gemacht werden.
Ich habe jetzt folgendes in die Root .htaccess eingetragen, was so zu funktionieren scheint: Code: Redirect 301 /shop/ https://www.der-wassersportladen.de/ Wie ich lese, funktioniert ein Rewrite serverseitig, ein Redirect clientseitig. Aber ist das ein echter Nachteil? Wahrscheinlich ist der Rewrite etwas schneller...
Funktioniert das auch mit URLs, die nach Shop noch was hintendran haben? Wenn ja hätte ich das nicht erwartet.