# If the requested filename exists, simply serve it.
# We only want to let Apache serve files and not directories.
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
# Rewrite all other queries to the front controller.
RewriteRule ^ %{ENV:BASE}/index.php [L]
Hatte gerade das gleiche Problem, dass die Änderungen immer wieder weg waren. Wenn man eine Weiterleitung hinzufügen möchte in der .htaccess nicht zwischen den folgenden Kommentaren einfügen:
# BEGIN Shopware
---- (Alles hier drinnen wird bei einem Update überschrieben).
# END Shopware
Einfach folgendes darüber einfügen, dann wird alles auf HTTPS weitergeleitet und bleibt auch nach einem Update vorhanden:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
</IfModule>